1. 引入jar依赖
<dependency>
<groupId>com.slowlybirld</groupId>
<artifactId>api-version</artifactId>
<version>1.0.0</version>
</dependency>
2. 在项目中加上如下配置
@Configuration
public class WebConfig extends WebMvcConfigurationSupport {
@Override
@Bean
public RequestMappingHandlerMapping requestMappingHandlerMapping() {
VersionConfig versionConfig = new VersionConfig();
// 匹配规则初始化,可以调整顺序设置优先级
List<RuleMatcher> ruleMatcherList = new ArrayList<>(3);
ruleMatcherList.add(new HeaderRuleMatcher(versionConfig));
ruleMatcherList.add(new ParamRuleMather(versionConfig));
ruleMatcherList.add(new PathRuleMather(versionConfig));
// 初始化HandlerMapping
RequestMappingHandlerMapping handlerMapping =
new A