问答详情
源自:12-1 springboot中如何使用拦截器

WebMvcConfigurerAdapter 被划线不建议使用或是被弃用

继承 WebMvcConfigurerAdapter后 引入显示被划线,应该是被弃用的,是不是需要用其他类

提问者:yahibo 2018-07-07 18:55

个回答

  • maybe丶xg
    2018-09-05 19:35:00

    直接实现

    WebMvcConfigurer

    接口即可

  • CoTe白夜
    2018-08-02 21:03:22

    spring5以上版本不建议使用,所以把原来的继承 WebMvcConfigurerAdapter改为

    public class CustomWebConigurer implements WebMvcConfigurer

    可以实现相同的功能。

    是1.8以后接口中可以不必实现接口的抽象方法才变化的。 

    WebMvcConfigurerAdapter 其实也是实现了 WebMvcConfigurer接口的

  • B1la
    2018-07-27 14:41:07

    @Configuration

    public class MyWebAppConfigurer implements WebMvcConfigurer {


    @Override

    public void addInterceptors(InterceptorRegistry registry) {

    registry.addInterceptor(new MyInterceptor()).addPathPatterns("/**").excludePathPatterns("/sysdeal/login",

    "/login", "/static/**");

    }


    @Override

    public void addResourceHandlers(ResourceHandlerRegistry registry) {

    registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");

    WebMvcConfigurer.super.addResourceHandlers(registry);

    }


    }