今天跟着视频学习SpringBoot,添加了拦截器后,不能正常访问静态资源了。从网上查询后,放行了几个目录:

@Override
public void addInterceptors(InterceptorRegistry registry) {
// super.addInterceptors(registry);
registry.addInterceptor(new LoginHandlerInterceptor()).addPathPatterns("/**")
.excludePathPatterns("/index.html", "/", "/user/login","/asserts/**",
"/webjars/**");
}
但是添加后,重定向怎么也跳转不过去,页面就是一片白,也没有默认的404页面。这块一直以为是静态资源被拦截的事,添加Resources也不管,添加"/templates/**"也不管。
最后终于想起来看拦截器的代码了,发现代码不管拦截成功与否,全部返回的false!
修改代码,通过校验后返回 true 就好了。。。
本文分享了在SpringBoot项目中遇到的静态资源访问问题及解决过程。作者在添加自定义拦截器后,发现静态资源无法正常加载,通过调整拦截器的路径排除规则和返回值逻辑,最终解决了重定向不生效的问题。
2424

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



