天天看點

springboot中攔截器裡面RedisTemplate注入為空

遇到一個問題,就是springboot加了個全局攔截器,然後需要redis存儲,

但是一直提示redis為空,後來發現需要需要配置類裡面初始化一下

@Configuration
public class CorsConfig {
	//我的攔截器
    @Bean
    public HttpTokenFilter getSessionInterceptor() {
        return new HttpTokenFilter();
    }
}
           

攔截器加載的時間點在springcontext之前,即在bean執行個體化之前,是以在攔截器中注入自然為null 。攔截器執行的時候執行個體化攔截器Bean,在攔截器配置類裡面先執行個體化攔截器,然後再擷取就能解決這個問題

繼續閱讀