public class ApiVersionCondition extends Object implements org.springframework.web.servlet.mvc.condition.RequestCondition<ApiVersionCondition>
| 限定符和类型 | 方法和说明 |
|---|---|
ApiVersionCondition |
combine(ApiVersionCondition other)
[当class 和 method 请求url相同时,触发此方法用于合并url]
官方解释:
- 某个接口有多个规则时,进行合并
- 比如类上指定了@RequestMapping的 url 为 root
- 而方法上指定的@RequestMapping的 url 为 method
- 那么在获取这个接口的 url 匹配规则时,类上扫描一次,方法上扫描一次,这个时候就需要把这两个合并成一个,表示这个接口匹配root/method
|
int |
compareTo(ApiVersionCondition other,
javax.servlet.http.HttpServletRequest httpServletRequest)
多个都满足条件时,用来指定具体选择哪一个
|
ApiVersion |
getApiVersion() |
ApiVersionCondition |
getMatchingCondition(javax.servlet.http.HttpServletRequest httpServletRequest)
判断是否成功,失败返回 null;否则,则返回匹配成功的条件
|
public ApiVersionCondition combine(ApiVersionCondition other)
combine 在接口中 org.springframework.web.servlet.mvc.condition.RequestCondition<ApiVersionCondition>other - 相同api version conditionpublic ApiVersionCondition getMatchingCondition(javax.servlet.http.HttpServletRequest httpServletRequest)
getMatchingCondition 在接口中 org.springframework.web.servlet.mvc.condition.RequestCondition<ApiVersionCondition>httpServletRequest - http requestpublic int compareTo(ApiVersionCondition other, javax.servlet.http.HttpServletRequest httpServletRequest)
compareTo 在接口中 org.springframework.web.servlet.mvc.condition.RequestCondition<ApiVersionCondition>other - 多个时httpServletRequest - http requestpublic ApiVersion getApiVersion()
Copyright © 2025. All rights reserved.