关于SpringBoot拦截器实现方式
第一种:实现接口WebMvcConfigurer 重写该接口中方法可以实现
@Configuration
public class WebMvcConfigurer implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
......
}
}
第二种:继承WebMvcConfigurationSupport类 重写该类方法可以实现
@Configuration
public class WebMvcConfigurer extends WebMvcConfigurationSupport {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
......
}
}
值得注意的是一般项目中存在统一接口管理,比如公司权限代码是同一个体系,引入了权限体系的jar包,如果jar包中使用的是第一种方式实现的拦截器,那么该项目中不能使用第二种,否者就会覆盖第一种写法,不再加载jar中的拦截器。