问题
当你设置了拦截器,拦截的url为 “/**” ,你会发现webjars下的文件都无法映射了,也就是像BootStrap里的公共资源文件无法映射,然后发现样式变了。
解决方案
在添加拦截器的时候,直接除去webjars路径即可,代码如下:
@Override
public void addInterceptors(InterceptorRegistry registry) {
// "/**" 是拦截任意请求;首先不能拦截的请求就是登录界面的请求,还有登录界面提交表单的请求,否则如果拦截了提交表单的请求,那么就无法登录成功了!
registry.addInterceptor(new LoginHandlerInterceptor()).addPathPatterns("/**").excludePathPatterns("/","/login.html",
"/user/login","/asserts/**","/webjars/**");
}