开发者社区> 问答> 正文

怎样设置SpringBoot让整个Controller不被拦截? Java问题

在配置拦截器时可以配置不被拦截的登录路径,我的路径是“/*”,但又其他controller的默认路径也是一层的,例如“/abc”,这样这个路径也不会被拦截,我想问有没有方法可以让某个controller不被拦截?这样我可以将整个登录用controller设置不被拦截了

展开
收起
海边一只船 2020-05-31 17:38:35 1503 0
1 条回答
写回答
取消 提交回答
  • Interceptor里exclude的优先级是高于include的,你这种include中有exclude,exclude里面又有include的情况,是搞不定的。给你上中下三策: 上策:将登录拦截器规划到某个路径之下,再排除此路径,比如我一般将未登录时可用的请求以/a打头:/a/login 中策:要排除的路径使用具体路径,而不用通匹符,如registry.excludePathPatterns("/login","/logon") 下策:在不想拦截登录的拦截器里,写代码过滤掉登录路径

    2020-05-31 17:38:43
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载