关于WebMvcConfigurerAdapter过期,使用新的WebMvcConfigurationSupport

最近在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

猜你喜欢

转载自blog.csdn.net/onlyoneggp/article/details/88366678
今日推荐