!195 sa-token-solon-plugin:调整适配代码,允许没有sa-token配置内容。

Merge pull request !195 from 西东/dev
This commit is contained in:
孔明 2022-11-16 08:06:31 +00:00 committed by Gitee
commit bdcaecd5bc
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

View File

@ -46,17 +46,19 @@ public class XPluginImp implements Plugin {
} }
private void beanInitDo(AopContext context) { private void beanInitDo(AopContext context) {
// 注入上下文Bean
SaManager.setSaTokenContext(new SaContextForSolon());
//注入配置Bean //注入配置Bean
SaTokenConfig saTokenConfig = Solon.cfg().getBean("sa-token", SaTokenConfig.class); SaTokenConfig saTokenConfig = Solon.cfg().getBean("sa-token", SaTokenConfig.class);
if (saTokenConfig != null) {
SaManager.setConfig(saTokenConfig); SaManager.setConfig(saTokenConfig);
}
context.getBeanAsync(SaTokenConfig.class, bean -> { context.getBeanAsync(SaTokenConfig.class, bean -> {
SaManager.setConfig(bean); SaManager.setConfig(bean);
}); });
// 注入上下文Bean
SaManager.setSaTokenContext(new SaContextForSolon());
// 注入Dao Bean // 注入Dao Bean
context.getBeanAsync(SaTokenDao.class, bean -> { context.getBeanAsync(SaTokenDao.class, bean -> {
SaManager.setSaTokenDao(bean); SaManager.setSaTokenDao(bean);