问题
拦截器中使用 Service 为空
解决方法
在添加拦截器的 Web 配置类中使用注入的方式引用拦截器
/***
* @author mazaiting
* @date 2019-06-26
* @decription Web 配置
*/
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
/**
* Session 拦截器
*/
private final SessionInterceptor mSessionInterceptor;
@Autowired
public WebMvcConfig(SessionInterceptor mSessionInterceptor) {
this.mSessionInterceptor = mSessionInterceptor;
}
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new TestInterceptor());
registry.addInterceptor(mSessionInterceptor);
}
}