Spring 控制器 URI 匹配优先级
Spring Controller URI Matching Priority
我在 Spring Controller
中有以下两个映射
1. @RequestMapping(value = {"/projects/{title}_{id}/home"})
and
2. @RequestMapping(value = {"/projects/{title}/home"})
我的要求是优先考虑第一个映射,但 Spring 匹配 URL“/project/xyz-abc_20/home”
的第二个映射
我该如何解决这个问题?
Spring 版本 - 4.3.7.RELEASE
如果你让第二个映射不那么具体,就像那样:
@RequestMapping(value = {"/projects/{title}**/home"})
第一个优先。我测试了它,它起作用了。
这里有更多解释:
我在 Spring Controller
中有以下两个映射1. @RequestMapping(value = {"/projects/{title}_{id}/home"})
and
2. @RequestMapping(value = {"/projects/{title}/home"})
我的要求是优先考虑第一个映射,但 Spring 匹配 URL“/project/xyz-abc_20/home”
的第二个映射我该如何解决这个问题?
Spring 版本 - 4.3.7.RELEASE
如果你让第二个映射不那么具体,就像那样:
@RequestMapping(value = {"/projects/{title}**/home"})
第一个优先。我测试了它,它起作用了。
这里有更多解释: