本文声明: 转载自https://blog.csdn.net/Kelo666/article/details/90601113?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task
传送门传送门
在springboot1.x里边是不需要注意这个问题的,而在2.x中拦截器不会对静态资源放行,所以我们要在拦截的位置,手动给静态资源放行
本以为我们只要在放行的地方添加/static/**
就可以了,但是发现还是不行,后来发现需要这么写"/asserts/**","/webjars/**"
代码如下
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new LoginHandlerInterceptor()).addPathPatterns("/**").excludePathPatterns("/", "/index", "/index.html", "/user/login", "/asserts/**","/webjars/**");
}