使用springboot整合shiro时,@value注解无法读取application.yml中的配置
解决方法:
将LifecycleBeanPostProcessor的配置方法改成静态就可以了
LifecycleBeanPostProcessor将Initializable和Destroyable的实现类统一在其内部自动分别调用了Initializable.init()和Destroyable.destroy()方法,从而达到管理shiro bean生命周期的目的
@Bean(name = "lifecycleBeanPostProcessor")
public static LifecycleBeanPostProcessor lifecycleBeanPostProcessor() {
return new LifecycleBeanPostProcessor();
}
SpringBoot整合Shiro配置
本文介绍使用SpringBoot整合Shiro时遇到的问题及解决方案:@value注解无法正确读取application.yml配置。通过将LifecycleBeanPostProcessor配置方法改为静态方法,可以成功管理Shiro Bean的生命周期。
8242

被折叠的 条评论
为什么被折叠?



