最近再看Spring Boot的拦截器,发现注册拦截器时继承(或实现)的方法不一样,就去找了下他们的区别,这是在网上看到的,先记录下。
WebMvcConfigurer、WebMvcConfigurationSupport、WebMvcConfigurerAdapter
1、WebMvcConfigurationAdapter过时
在SpringBoot2.0之后WebMvcConfigurerAdapter过时了,不建议使用。
2、继承WebMvcConfigureSupport
在静态资源的访问的过程中,如果继承了WebMvconfigureSupport的方法的时候,SpringBoot中的自动的配置会失效,就需要你自己进行配置。所以这种方法是不推荐的。
3、实现一个WebMvcConfigurer接口
推荐该方法。不用自己去配置静态资源的映射,配置拦截器的时候,只需要将自己的访问的静态的路径不让拦截器拦截即可。
参考了网上其他人的作品,非常感谢无私奉献。