requestMapping
匹配规则
- 精确匹配优先:如果一个请求能够精确匹配某个 URL 模式(如 /api/a/b),那么这个精确的匹配会优先于其他任何通配符模式(如 /api/a/*)。
- 最长路径匹配:如果存在多个可能的匹配项,Spring 会选择最具体的路径匹配。例如,如果有两个模式 /api/* 和 /api/a/* 可以匹配同一个请求,那么 /api/a/* 将会被选中,因为它比 /api/* 更具体。
- HTTP 方法匹配:除了路径匹配外,Spring 还会检查请求的方法(GET, POST 等)。这意味着即使两个控制器方法的路径相同,但如果它们处理不同的 HTTP 方法,它们也可以共存而不会产生冲突。