【问题标题】:Spring Controller URI Matching PrioritySpring Controller URI 匹配优先级
【发布时间】:2018-10-21 17:29:11
【问题描述】:

我在 Spring Controller 中有以下两个映射

1. @RequestMapping(value = {"/projects/{title}_{id}/home"})

and

2. @RequestMapping(value = {"/projects/{title}/home"})

我的要求是优先考虑第一个映射,但 Spring 为 URL“/project/xyz-abc_20/home”匹配第二个

我该如何解决这个问题?

春季版 - 4.3.7.RELEASE

【问题讨论】:

    标签: spring spring-mvc model-view-controller uri


    【解决方案1】:

    如果您使第二个映射不那么具体,就像这样:

    @RequestMapping(value = {"/projects/{title}**/home"})
    

    第一个将具有优先权。我测试了它,它工作正常。

    更多解释在这里:https://stackoverflow.com/a/27885037/2110284

    【讨论】:

      猜你喜欢
      • 2019-03-16
      • 2010-09-28
      • 2013-08-27
      • 2015-06-15
      • 2015-03-10
      • 2017-08-23
      • 2019-12-01
      • 1970-01-01
      • 2022-06-18
      相关资源
      最近更新 更多