@Documented @Retention(value=RUNTIME) @Target(value={TYPE,METHOD}) public @interface ApiVersion
为接口提供优雅的版本路径,效果如下:
实际请求路径值:/v1/user@ApiVersion(1)
@RequestMapping("/{version}/user")
Modifier and Type | Optional Element and Description |
---|---|
boolean |
deprecated
是否废弃版本接口
|
double |
value
RESTful API接口版本号
|
public abstract double value
最近优先原则:在方法上的 ApiVersion
可覆盖在类上面的 ApiVersion
,如下:
类上面的 value()
值 = 1.1,
方法上面的 value()
值 = 2.1,
最终效果:v2.1
Copyright © 2022 Pivotal Software, Inc.. All rights reserved.