注解变化,从Swagger2迁移到Swagger3

本文对比了Swagger2与Swagger3在API注解、Pojo层、接口层、参数处理等方面的差异,帮助开发者顺利迁移至Swagger3(Springdoc)。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

将Swagger2(Springfox)的注解替换为Swagger3(Springdoc)的注解。

Swagger2的注解包在 io.swagger.annotations

Swagger3的注解包在 io. swagger.v3.oas.annotations。 

差异表

使用位置

Swagger2注解

Swagger3注解

pojo层

类上的

@ApiModel

@Schema

属性上

@ApiModelProperty

@Schema

需隐藏的

属性上

@ApiModelProperty(hidden = true)

@Schema(accessMode = READ_ONLY)

接口层

类上

@Api

@Tag

方法上

@ApiOperation(value = "", notes = "")

@Operation(summary = "", description = "")

方法的参数上

@ApiImplicitParam

@Parameter

方法的参数上

@ApiImplicitParams

@Parameters

方法的参数上

@ApiParam

@Parameter

方法的返回值

@ApiResponse

@ApiResponse

特殊

类上

方法上

参数上

@ApiIgnore

@Parameter(hidden = true)

@Operation(hidden = true)

@Hidden

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值