css样式被springboot内置拦截器拦截
这个问题困扰我好久,每次登入页面的样式都被拦截,我以为前端页面的路径写错,但是F12状态码又是200
有天突然发现是拦截器的原因,注销拦截器就不会导致css样式失效
于是我把静态资源文件一 一加入excludePathPatterns方法中
这里是我的项目目录:

代码如下:
下面展示一些 内联代码片。
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new LoginHandlerInterceptor()).addPathPatterns("/**")
.excludePathPatterns("/login.html","/","/login","/register.html","/abc")
//解除静态资源的拦截!!(这里是链式编程)
.excludePathPatterns("/asserts/**","/moban4788/css/**","/moban4788/fonts/**","/moban4788/img/**","/moban4788/js/**");
}
本文介绍了在SpringBoot项目中遇到的CSS样式被内置拦截器拦截的问题,导致登录页面样式显示异常。通过F12检查发现并非前端路径错误,而是由于拦截器设置不当。解决方案是将静态资源路径排除在拦截器之外,具体代码展示了如何在拦截器配置中添加excludePathPatterns,以确保静态资源如CSS、JS等不受拦截影响,从而恢复正常加载。
1万+

被折叠的 条评论
为什么被折叠?



