前言:当遇到拦截器无限循环重定向这种问题的时候,一般都是拦截器设置错了
情况一:没有配置排除拦截路径,就是说全部路径都拦截了,导致一直重定向。
情况二:配置排除拦截路径的时候不生效,下面说一下我在spring boot使用拦截器遇到的坑。
错误写法:
//添加拦截器
@Override
public void addInterceptors(InterceptorRegistry registry) {
WebMvcConfigurer.super.addInterceptors(registry);
// addPathPatterns 用于添加拦截规则
// excludePathPatterns 用户排除拦截
LoginInterceptor loginInterceptor = new LoginInterceptor();
registry.addInterceptor(loginInterceptor).addPathPatterns(\"/admin/*\");
registry.addInterceptor(loginInterceptor).excludePathPatterns(\"/admin/index\",\"/admin/login\",\"/css/**\",\"/js/**\");
}
正确写法:
//添加拦截器
@Override
public void addInterceptors(InterceptorRegistry registry) {
WebMvcConfigurer.super.addInterceptors(registry);
// addPathPatterns 用于添加拦截规则
// excludePathPatterns 用户排除拦截,要连着写,要不然不生效
LoginInterceptor loginInterceptor = new LoginInterceptor();
registry.addInterceptor(loginInterceptor).addPathPatterns(\"/admin/*\").excludePathPatterns(\"/admin/index\",\"/admin/login\",\"/css/**\",\"/js/**\");
总结:添加拦截和排除拦截要连着写
继续阅读与本文标签相同的文章
下一篇 :
华为为什么叫华为?你知道这个名字的由来吗?
-
陆奇:看好5G技术,但应用好5G还需要时间
2026-05-14栏目: 教程
-
在Visual Studio中使用clang-tidy进行代码分析
2026-05-14栏目: 教程
-
甘薇贾跃亭曝出离婚消息,贾跃亭破产前转账51万美元,作为“家庭费用”
2026-05-14栏目: 教程
-
指静脉识别黑科技加身,6.9秒破百,体验纯电动轿跑零跑S01
2026-05-14栏目: 教程
-
首届中国工业互联网大赛在乌镇开赛
2026-05-14栏目: 教程
