SpringBoot学习笔记,关于SpringBoot2.0之后的自定义拦截器
以下,自学的SpringBoot学习笔记,当时自己调了好久,查资料才解决静态资源无法调用等问题,纯小白。
2.0之后要使用自定义拦截器,需要实现WebMvcConfigurer的接口
@Configuration
public class MyConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/**").addResourceLocations("classpath:/static/");
}
2.0之后SpringBoot自动拦截静态资源,需要手动的配置一下
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new LoginHandleInterceptor()).addPathPatterns("/**").excludePathPatterns("/","/user/login");
}
可以通过实现该接口的addInterceptors方法,来注册自己写的拦截器方法,实现拦截