springboot,Interceptor拦截器excludePathPatterns忽略失效,恰卡网带你了解更多相关信息。
excludePathPatterns方法是排除访问路径,但是当你排除的url路径在项目中并不存在的时候,springboot会将路径编程/error,从而无法进行排除.
例如下面代码:
registry.addInterceptor(new MyInterceptor()).addPathPatterns("/**").excludePathPatterns("/login");
如果/login这个访问路径,在项目中不存在,那么当你访问http://xxxx/login的时候,依然会被拦截,因为此时变成了error这个路径,在你自定义的拦截器中也可以通过request.getRequestUrl得到验证.
但是如果你用的是普通的springmvc项目,这时候就不会被拦截,但是因为没有login这个路径,所以会显示404页面.
可以断点 访问看看 访问的路径和配置的路径是否一样、失效
以上为个人经验,希望能给大家一个参考,也希望大家多多支持趣讯吧。
如何快速查看笔记本电脑型号?
如何彻底卸载Office 2016,分步指南
手机如何快速验钞?简单步骤鉴别真伪
如何给压缩包加密设置密码?
如何查看手机隐藏图片?简单步骤教学
B站如何赚钱?平台盈利模式与用户变现方法解析
如何用PS抠图?Photoshop抠图详细步骤解析
如何手工制作台历?简单步骤与创意设计指南
学生成绩如何正确排序?
如何制作英文表格?步骤详解与实用技巧
用户名
密码
记住登录状态 忘记密码?
邮箱
确认密码
我已阅读并同意 用户协议