From 888a032266d7bf67d7060577b5d5419bcbe30ef7 Mon Sep 17 00:00:00 2001 From: EightMonth Date: Wed, 30 Apr 2025 10:00:02 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96bean=E6=97=A0=E6=B3=95?= =?UTF-8?q?=E8=A2=AB=E6=89=80=E6=9C=89beanpostprocessor=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/org/jeecg/config/JeecgBaseConfig.java | 4 ++++ .../src/main/java/org/jeecg/config/shiro/ShiroConfig.java | 1 + .../src/main/java/org/jeecg/config/shiro/ShiroRealm.java | 3 +++ 3 files changed, 8 insertions(+) diff --git a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/JeecgBaseConfig.java b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/JeecgBaseConfig.java index 52ab417a4..59b84f45b 100644 --- a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/JeecgBaseConfig.java +++ b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/JeecgBaseConfig.java @@ -1,7 +1,10 @@ package org.jeecg.config; import org.jeecg.config.vo.*; +import org.springframework.beans.factory.config.BeanDefinition; import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Role; import org.springframework.stereotype.Component; @@ -11,6 +14,7 @@ import org.springframework.stereotype.Component; */ @Component("jeecgBaseConfig") @ConfigurationProperties(prefix = "jeecg") +@Role(BeanDefinition.ROLE_INFRASTRUCTURE) public class JeecgBaseConfig { /** * 签名密钥串(字典等敏感接口) diff --git a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/shiro/ShiroConfig.java b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/shiro/ShiroConfig.java index d4a408aa3..877662fce 100644 --- a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/shiro/ShiroConfig.java +++ b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/shiro/ShiroConfig.java @@ -46,6 +46,7 @@ import java.util.*; @Slf4j @Configuration +@Role(BeanDefinition.ROLE_INFRASTRUCTURE) public class ShiroConfig { @Resource diff --git a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/shiro/ShiroRealm.java b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/shiro/ShiroRealm.java index 78b79361c..ae250b518 100644 --- a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/shiro/ShiroRealm.java +++ b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/shiro/ShiroRealm.java @@ -20,7 +20,9 @@ import org.jeecg.common.util.SpringContextUtils; import org.jeecg.common.util.TokenUtils; import org.jeecg.common.util.oConvertUtils; import org.jeecg.config.mybatis.MybatisPlusSaasConfig; +import org.springframework.beans.factory.config.BeanDefinition; import org.springframework.context.annotation.Lazy; +import org.springframework.context.annotation.Role; import org.springframework.stereotype.Component; import jakarta.annotation.Resource; @@ -35,6 +37,7 @@ import java.util.Set; */ @Component @Slf4j +@Role(BeanDefinition.ROLE_INFRASTRUCTURE) public class ShiroRealm extends AuthorizingRealm { @Lazy @Resource