swagger2 相关注解使用

Swagger2通过注解实现接口文档自动生成,提供统一的UI展示所有接口及详细说明,包括参数类型、必填性等。它简化了前后端沟通,方便接口测试,提升开发效率,利于新成员快速熟悉项目。主要注解有@Api、@ApiOperation、@ApiImplicitParams、@ApiModel等。

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

一、简介:

swagger2可以通过在代码里添加注解自动生成接口文档

它可以将项目的所有接口在一个UI界面上展示出来,同时表明了这个接口的用途,接口需要的参数是什么类型参数是否必须,输入了参数可以直接测试接口类似postman的功能,会显示接口请求的状态码和返回的数据结构。

二、优点:

  1. 大大减少前后端的沟通
  2. 方便查找和测试接口
  3. 提高团队的开发效率
  4. 方便新人了解项目

三、相关注解:

1、@Api:请求类的说明
2、@ApiOperation:方法的说明
3、@ApiImplicitParams@ApiImplicitParam:方法参数的说明
4、@ApiResponses@ApiResponse:方法返回值的状态码说明
5、@ApiModel:用于JavaBean上面,表示对JavaBean 的功能描述
                5.1、当请求数据描述时, `@RequestBody` 时的使用
                5.2、@ApiModelProperty:用在JavaBean类的属性上面,说明属性的含义

四、注解使用:

参见:https://blog.youkuaiyun.com/xiaojin21cen/article/details/78654652

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值