問題原因
攔截器加載的時間點在springcontext之前,所以在攔截器中注入自然為null
文件解決
在spring配置文件中這樣寫
@Bean
public HandlerInterceptor getMyInterceptor(){
return new MyInterceptor();
}
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(getMyInterceptor());
super.addInterceptors(registry);
}
使用bean注解提前加載,即可成功。
