最近在Spring Boot项目中使用WebMvcConfigurerAdapter时,编译器提示我该类已经被遗弃,查询资料发现需要使用新的WebMvcConfigurationSupport。
在使用过程中遇到的问题,解决后供大
@Configuration
public class WebAppConfig extends WebMvcConfigurationSupport {
@Override
protected void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(userInterceptor()).addPathPatterns("/show/**")
.excludePathPatterns("/show/login.html", "/show/login/**");
super.addInterceptors(registry);
}
@Bean
public UserInterceptor userInterceptor() {
return new UserInterceptor();
}
按照之前的配置操作呢,发现拦截器并没有生效。
最后发现必须要同时配置addResourceHandlers就能生效了。
@Configuration
public class WebAppConfig extends WebMvcConfigurationSupport {
@Override
protected void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(userInterceptor()).addPathPatterns("/show/**")
.excludePathPatterns("/show/login.html", "/show/login/**");
super.addInterceptors(registry);
}
@Override
protected void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
super.addResourceHandlers(registry);
}
@Bean
public UserInterceptor userInterceptor() {
return new UserInterceptor();
}
}
spring boot1.3升级到spring boot 1.5遇到的问题
转载-https://blog.csdn.net/qq_24393965/article/details/80689299