ShiroConfig配置文件无法通过@Value加载yml变量的解决办法

/**
* 配置Shiro生命周期处理器
* 使用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();
}

你可能感兴趣的:(ShiroConfig配置文件无法通过@Value加载yml变量的解决办法)