0.长驱直入
如果你确定所有的拦截器代码以及拦截器配置均按照网上的教程所编写并且正确,但是excludePathPatterns()就是不生效
或者是打开浏览器F12或者是仔细查看浏览器无法访问界面,发现他有无限次302的问题
请尝试添加一个排除目录,问题解决。(零一物语首发)
excludePathPatterns(“/error”)
为什么被拦截后跳转的界面混乱?js或css不生效?
因为你没有为静态文件的url进行排除,导致虽然能够正常访问跳转后的界面但是界面无法访问js、css或者img依赖,导致界面混乱。
1.原因分析
本质上不是排除目录未生效,而是因为你排除的页面存在错误。
访问页面后Springboot因为错误报错,重定向到错误页面。因为未给错误页面进行排除,所以也无法正常访问错误页面,就导致造成一种excludePathPatterns()未生效的假象。
为什么无限次重定向?(docn.net首发)
因为拦截器大概率是进行登录校验或者权限校验,以登录校验为例。
因为未登录,一般会编写拦截器跳转到登录界面,同时排除目录也大概率就是登录界面的url,但是如果登录界面有错误,Springboot就会跳转到错误界面,因为未登录无法访问错误界面,就会被拦截器重定向到登录界面,登录界面又有错误,以此往复。
不知道为什么,网络上设计到此问题的文章很少。
也可能是我是个小白,大神一下就找到问题了,有其他问题可以在评论区指出,邮箱注册就可以啦。
零一物语docn.net首发,转载请告知。
© 版权声明
- 本博客所拥有的文章除特别声明外,均默认采用 CC BY 4.0 许可协议。
- 文章部分内容可能来源于公共网络,如有侵权,请联系博主在核实后进行修改或删除。
THE END
暂无评论内容