网站首页 > 博客文章 正文
一、 检查 @Api注解
检查项如下图1所示:
第一项:是否包含接口的文字描述、接口的类名
二、 检查 @ApiOperation注解
检查三项,如下图2所示:
第一项:是否包含HTTP请求方法(Get、Post等)
对应注解属性:httpMethod
第二项:是否有对方法的简单描述
对应注解属性:value
第三项:是否有对方法的详细描述
对应注解属性:notes
三、 检查 @ApiResponses注解
检查两项,如下图3所示:
第一项:Response状态为200时
1. 返回实体类时
检查返回对象类是否包含:
属性(如code、message等)、
属性描述(状态码、描述等)
对应注解:@ApiModel、@ApiModelProperty
2. 返回非实体类时(Map、String、Int等),无需检查
第二项:Response状态非200时
检查3项,如下图4所示
1.是否有返回状态码(201、400等)
对应注解属性:code
2.是否有Reason
对应注解属性:message
3.是否有Response Model
如果返回对象为实体类,请根据第三检查点第一项所示检测
对应注解属性:response
四、 检查 @ApiImplicitParams注解
检查4项,Parameters参数可为空,如下图5、图6所示:
第一项:Parameter是否有值
对应注解属性:name
第二项:description是否有值
对应注解属性:value
第三项:Data Type是否有值
对应注解属性:dataType
第四项:Parameter Type是否有值
对应注解属性:prameterType
当Parameter Type为body时:
1. 如果入参为实体类,那么Data Type必须有实体类的属性、属性描述、默认值
如图6、图7所示
2. 如果入参为Map等非实体类参数时,Data Type可以为空。如图8所示
猜你喜欢
- 2025-05-26 就用它了!Gateway网关下的Swagger/OpenAPI3文档聚合
- 2025-05-26 使用Swager API Docs和easy-mock生成模拟数据
- 2025-05-26 使用 Swagger 中间件实现 API 文档自动生成
- 2025-05-26 API 文档也能这么好看?ASP.NET Core 集成 Knife4j
- 2025-05-26 手把手搭建koa2后端服务器-API文档生成(番外)
- 2025-05-26 后端团队用Swagger生成API文档,却漏了这行注解让参数传不进去
- 2025-05-26 /null/swagger-resources/死循环,升级swagger2.0到3.0踩坑记录
- 2025-05-26 前端同事老是说swagger不好用,我用了knife4j后,同事爽得不行
- 2025-05-26 SpringBoot 在生产快速禁用Swagger2
- 2025-05-26 swagger-editor编写好api文档在哪用?这个工具你也得了解
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- ifneq (61)
- 字符串长度在线 (61)
- googlecloud (64)
- messagesource (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)