diff --git a/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/XPluginImp.java b/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/XPluginImp.java index 8cb0d44a..76327612 100644 --- a/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/XPluginImp.java +++ b/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/XPluginImp.java @@ -46,23 +46,19 @@ public class XPluginImp implements Plugin { } private void beanInitDo(AopContext context) { + // 注入上下文Bean + SaManager.setSaTokenContext(new SaContextForSolon()); + //注入配置Bean SaTokenConfig saTokenConfig = Solon.cfg().getBean("sa-token", SaTokenConfig.class); - if (saTokenConfig == null) { - //如果没有,给个默认的 - saTokenConfig = new SaTokenConfig(); - saTokenConfig.setIsPrint(false); + if (saTokenConfig != null) { + SaManager.setConfig(saTokenConfig); } - SaManager.setConfig(saTokenConfig); - context.getBeanAsync(SaTokenConfig.class, bean -> { SaManager.setConfig(bean); }); - // 注入上下文Bean - SaManager.setSaTokenContext(new SaContextForSolon()); - // 注入Dao Bean context.getBeanAsync(SaTokenDao.class, bean -> { SaManager.setSaTokenDao(bean);