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