有这样的接口路径:
GET /user/123
GET /user/**
拦截器在设置 excludePathPatterns 时,有没有办法匹配以数字结尾的路径?
再进一步,假如有接口路径
GET /user/123
POST /user/123
有没有办法只设置 GET /user/123
放行,而 POST /user/123
被拦截?
1
NULL2020 OP 问题一找到办法了
PathPatterns 设置为:/user/{^\d+$} 问题二应该是没法了,还是得用代码 |
2
huifer 2020-09-30 15:22:11 +08:00
httprequest 获取请求方式, 获取路由地址, 正则过滤字符串.
|
3
THESDZ 2020-09-30 15:24:58 +08:00
问题 2 不是设置 @GetMapping,@PostMapping,拆成两个接口?
|
6
zhady009 2020-09-30 16:23:26 +08:00
第一个可以用配置解决 第二个拦截器里写代码 HandlerMethod 可以知道是不是 GetMapping 或者 PostMapping 就行了 如果是 RequestMapping 就获取下 method 里面的值判断下
|