问题场景:
配置ShrioConfig时,使用@Value注入 .yml的参数进行配置
解决办法:
重写 Cache 需创建 LifecycleBeanPostProcessor Bean,应该将这些创建Bean的方法前面加上static。让使用@Configuration的类在没有实例化的时候不会去过早的要求@Autowired和@Value
进行注入。
最后解决问题很简单,只要在创建LifecycleBeanPostProcessor的方法变为静态static方法。