跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • Springboot 拦截器路径匹配问题请教
未分類
6 10 月 2020

Springboot 拦截器路径匹配问题请教

Springboot 拦截器路径匹配问题请教

資深大佬 : NULL2020 0

有这样的接口路径:

GET  /user/123 GET  /user/** 

拦截器在设置 excludePathPatterns 时,有没有办法匹配以数字结尾的路径?

再进一步,假如有接口路径

GET    /user/123 POST  /user/123 

有没有办法只设置 GET /user/123 放行,而 POST /user/123 被拦截?

大佬有話說 (6)

  • 主 資深大佬 : NULL2020

    问题一找到办法了
    PathPatterns 设置为:/user/{^d+$}

    问题二应该是没法了,还是得用代码

  • 資深大佬 : huifer

    httprequest 获取请求方式, 获取路由地址, 正则过滤字符串.

  • 資深大佬 : THESDZ

    问题 2 不是设置 @GetMapping,@PostMapping,拆成两个接口?

  • 主 資深大佬 : NULL2020

    @THESDZ #3 是两个接口的,就是要放行 GET,拦截 POST,简单配置应该是不行的了

  • 資深大佬 : THESDZ

    @NULL2020 #4 自定义拦截器,拓展 PathPatterns 中的功能

  • 資深大佬 : zhady009

    第一个可以用配置解决 第二个拦截器里写代码 HandlerMethod 可以知道是不是 GetMapping 或者 PostMapping 就行了 如果是 RequestMapping 就获取下 method 里面的值判断下

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具