在配置拦截器时可以配置不被拦截的登录路径,我的路径是“/*”,但又其他controller的默认路径也是一层的,例如“/abc”,这样这个路径也不会被拦截,我想问有没有方法可以让某个controller不被拦截?这样我可以将整个登录用controller设置不被拦截了
Interceptor里exclude的优先级是高于include的,你这种include中有exclude,exclude里面又有include的情况,是搞不定的。给你上中下三策: 上策:将登录拦截器规划到某个路径之下,再排除此路径,比如我一般将未登录时可用的请求以/a打头:/a/login 中策:要排除的路径使用具体路径,而不用通匹符,如registry.excludePathPatterns("/login","/logon") 下策:在不想拦截登录的拦截器里,写代码过滤掉登录路径
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。