问题描述:我相信大多数人都是看到尚硅谷的spring boot那套教程,说默认不拦截静态资源,但是当我们自己试的时候,全部都被拦截了。
1、首先我的结构是这样子的,到百度查了许久终于找到了一个解决方案
重写这两个方法
@Override
public void addInterceptors(InterceptorRegistry registry) {
//排除拦截的路径/**代表下面所有的资源
InterceptorRegistration in = registry.addInterceptor(new LoginHandlerInterceptor()).addPathPatterns("/**")
.excludePathPatterns("/", "/index.html", "/user/login","/asserts/**");
}
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
//addResourceHandler暴露路径,addResourceLocations指定在classes下面的路径
registry.addResourceHandler("/asserts/**").addResourceLocations("classpath:/static/asserts/");
}