1. 程式人生 > >springboot 繼承shiro 使用redis快取 @Value 標籤無效 無法獲取zhi

springboot 繼承shiro 使用redis快取 @Value 標籤無效 無法獲取zhi

在開發中使用了shiro作為許可權管理,之前也沒管shiro的快取問題,就是會有點列印日誌說沒快取,今天抽時間想加一下redis的快取,一查還挺簡單,但是在使用@Valle獲取redis配置的時候發現無法獲取:

    @Value("${redis.host}")

    private String host;
    @Value("${redis.port}")
    private int port;
    @Value("${redis.pass}")
    private String password;

註釋掉

@Bean(name = "lifecycleBeanPostProcessor"
) public LifecycleBeanPostProcessor getLifecycleBeanPostProcessor() { return new LifecycleBeanPostProcessor(); }
或者改成
@Bean(name = "lifecycleBeanPostProcessor")
public staticLifecycleBeanPostProcessor getLifecycleBeanPostProcessor() {
    return new LifecycleBeanPostProcessor();
}
就能正常獲取資料了

推薦使用第二種