一、用WebMvcConfigurer实现
WebMvcConfigurer是一个接口
实现之后,配置
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new VerifyHandlerInterceptor()).addPathPatterns("/**");
}
可直接使用,并且swagger不会失效
二、用WebMvcConfigurationSupport实现
WebMvcConfigurationSupport是一个已经实现的类
配置拦截器之后,swagger失效,并且默认的返回的编码方式不为UTF-8,需多配置
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new VerifyHandlerInterceptor()).addPathPatterns("/**");
// .excludePathPatterns("/user/login")
// .excludePathPatterns("/swagger-resources/**", "/webjars/**", "/v2/**", "/swagger-ui.html/**");
}
// @Override
// protected void addResourceHandlers(ResourceHandlerRegistry registry) {
// registry.addResourceHandler(&#