springboot2整合shiro时@value注解无效解决方案

方案一:

使用springboot整合shiro时,@value注解无法读取application.yml中的配置

springboot2整合shiro时@value注解无效解决方案_第1张图片

读取不到之前的配置如下:

springboot2整合shiro时@value注解无效解决方案_第2张图片

将LifecycleBeanPostProcessor的配置方法改成静态的就可以了

springboot2整合shiro时@value注解无效解决方案_第3张图片

LifecycleBeanPostProcessor配置成静态的首先加载该类,提前将bean注入到spring中,才能用@value获取配置值

方案二:

去掉shiro生命周期处理器代码

public LifecycleBeanPostProcessor getLifecycleBeanPostProcessor() {
    return new LifecycleBeanPostProcessor();
}

参考文章:

https://blog.csdn.net/m0_37962779/article/details/78605478

你可能感兴趣的:(SpringBoot,SpringCloud,案例)