遇到一個問題,就是springboot加了個全局攔截器,然後需要redis存儲,
但是一直提示redis為空,後來發現需要需要配置類裡面初始化一下
@Configuration
public class CorsConfig {
//我的攔截器
@Bean
public HttpTokenFilter getSessionInterceptor() {
return new HttpTokenFilter();
}
}
攔截器加載的時間點在springcontext之前,即在bean執行個體化之前,是以在攔截器中注入自然為null 。攔截器執行的時候執行個體化攔截器Bean,在攔截器配置類裡面先執行個體化攔截器,然後再擷取就能解決這個問題