Swagger注解记录
由于Swagger主要是通过注解来标注文档内容的,这里我们先来学习下它的常用注解。
注解名称 |
描述 |
常用属性 |
用于类,标识这个类是Swagger的资源 |
tags:给该类下的接口设置标签 |
|
可用于类或方法,声明一个标签 |
name:标签名称 |
|
忽略该类的文档生成 |
value:添加备注 |
|
用于方法,用于描述一个HTTP请求方法 |
value:给方法添加描述 |
|
用于参数,用于描述请求参数 |
value:参数描述 |
|
代表一个单个API操作,与@ApiImplicitParams联用 |
paramType:参数请求类型 |
|
多个@ApiImplicitParam注解的集合 |
参数为@ApiImplicitParam数组 |
|
用于类,声明一个Swagger的模型 |
value:模型名称 |
|
用于参数,声明Swagger模型的属性或填充数据 |
value:属性描述 |
|
用于描述一个可能的返回结果 |
responseCode:返回状态码 |
|
@ApiResponse的集合 |
参数为@ApiResponse数组 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧