一、期望效果图示
二、代码实现
1、自定义注解:@ApiVersion
支持方法级别、类级别,优先级:方法级别 优于 类级别
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD, ElementType.TYPE})
public @interface ApiVersion {
/**
* 接口版本号(对应swagger中的group)
*/
String[] group() default {};
/**
* 接口版本号(对应swagger中的value)
*/
String[] value() default {};
}
2、版本号常量类:Version
public class Version {
public static final String V3_27_0 = "3.27.0";
public static final String V3_28_0 = "3.28.0";
public static final String V3_29_0 = "3.29.0";
}
3、swagger配置类:SwaggerConfig
@Configuration
public class