注解 属性 说明
@Api 用于类上,说明该类的作用。可以标记一个controller类作为swagger的文档资源
value url的路径
tags 如果设置这个值,value的值会被覆盖
description 对Api资源的描述
basePath 基本路径,可以不用配置
position 设置多个Api显示的顺序位置
produces For example, “application/json, application/xml”
consumes For example, “application/json, application/xml”
protocols Possible values: http, https, ws, wss.
authorizations 高级特性认证时配置
hidden 配置为true 将在文档中隐藏
@ApiOperation 用于方法上,说明方法的作用,每一个url资源的定义
value url的路径
tags 如果设置这个值,value的值会被覆盖
notes 对Api资源的描述
position 设置多个Api显示的顺序位置
produces For example, “application/json, application/xml”
consumes For example, “application/json, application/xml”
protocols Possible values: http, https, ws, wss.
authorizations 高级特性认证时配置
hidden 配置为true 将在文档中隐藏
response 返回的对象
responseContainer 包含的这些对象是有效的 “List”,“Set”,“Map”,其他无效
httpMethod get,head,post,put,delete,options,patch
code http的状态码,默认200
extensions 扩展属性
@ApiParam 用于方法、参数、字段上,表示请求属性
name 属性名称
value 属性值
defaultValue 默认属性值
allowableValues 可以不用配置
required 该属性是否必填
access
allowMultiple 默认为false
hidden 是否隐藏该属性
example 示例
@ApiResponse 用于方法上,响应配置
code Http状态码
message 描述
response 默认响应类Void
reference
responseHeaders 参考下方ResponseHeader的配置
responseContainer 包含的这些对象是有效的 “List”,“Set”,“Map”,其他无效
@ApiResponses 用于方法上,响应集配置
value 多个ApiResponse配置
@ResponseHeader 用于方法上,响应头设置
name 响应头名称
description 头部描述
response 默认响应类Void
responseContainer 参考ApiOperation中配置
@ApiImplicitParams 用于方法上,包含一组参数说明
@ApiImplicitParam 用于方法上,用在@ApiImplicitParams 注解中,指定一个请求参数的各个方面
paramType 参数放在哪个地方。
· header 参数在request headers 里边提交(@RequestHeader);
· query 直接跟参数完成自动映射赋值(@RequestParam);
· path 用于restful接口,以地址的形式提交数据(@PathVariable);
· body 以流的形式提交 仅支持POST(@RequestBody);
· form 以form表单的形式提交 仅支持POST
name 参数名
value 参数的汉字说明,解释
dataType 参数类型,默认String,其他值dataType=“Integer”,无用
required 是否必填
defaultValue 参数的默认值
@ApiModel 用于类上,描述一个Model的信息 (这种一般用在post创建的时候,使用@RequestBody这样的场景,请求参数无法使用@ApiImplicitParam注解进行描述的时候)
@ApiModelProperty 用于方法、字段上,描述一个model的属性
@Apilgnore 用于类、属性、方法上,忽略某项api,使用@ApiIgnore

swagger配置及使用

swagger2注解说明文档相关推荐

  1. swagger2 注解说明文档

    注解 属性 备注 @Api 用于类上,说明该类的作用.可以标记一个Controller类做为swagger 文档资源 示例: @Api(value = "xxx", descrip ...

  2. 函数的基本知识,定义,调用,参数,返回值,说明文档,函数的嵌套及应用

    函数 一.函数的使用 1.定义函数 参数可有可无 def 函数名(参数):代码1代码2... 2.调用函数 函数名(参数) 函数必须先定义在使用 3.例子 复现取款机功能 #先定义函数 def fun ...

  3. 【java】将自己写的类生成说明文档的方法

    使用工具: jdk中的javadoc 实现步骤: 1.将java文件放到一个目录之下 2.进入doc(win+R,输入cmd) 3.通过cd指令进入存放java文件的文件夹 4.编译java文件 代码 ...

  4. 一键生成表结构说明文档的参考,数据字典生成方式参考

    我们经常需要出系统的表结构说明文档,需要拿给客户看,需要给同事看,需要拿给将来做系统维护的人看,编写招标文件等时还需要把一些表结果说明等,都写入到招标文件里去,虽然这些东西,我们手工都可以做,但是工作 ...

  5. Atomikos 中文说明文档【转】

    Atomikos 翻译文档(英文文档来源:下载安装包中START_HERE.html)                                  ----译者:周枫 请尊重劳动成果,转载请标明 ...

  6. 分享个人预算系统源码(含说明文档)

    一. 描述 本文档用于简单描述预算系统使用操作过程. 预算系统可用于账户金额的管理,包括账户管理,支出记录,收入记录,支出分类,收入分类,转账,封帐,支出配置,存储计划,计划管理. 源代码和文档为个人 ...

  7. Apache安装及jboss部署说明文档

    Apache安装及jboss部署说明文档 本文为转载 http://oss.org.cn/man/newsoft/jboss.htm#_Toc124845774, 文章内容的准确性有待进一步实验 1 ...

  8. 我的产品需求说明文档模板(PRD)

    我的产品需求说明文档模板(PRD) 修订记录: 产品简介: 一句话介绍产品 产品目标: 介绍产品愿景,描绘产品蓝图 项目背景: 在什么背景下做这款产品?为什么要做这款产品?(马云爸爸说过"哪 ...

  9. vnpy官网说明文档网址

    接触VNPY一年多,一直对作者设计原理和思想有所困惑.发一篇vnpy官网的说明文档,便于以后理解项目代码. http://www.vnpy.org/archives.html 转载于:https:// ...

最新文章

  1. vc编程中出现 fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include stdafx.h”?...
  2. Linux操作(3)—— 重定向操作
  3. OpenCV图像处理基础操作汇总
  4. Linux c 进程名 pid,Linux C已知进程名字得到其PID号
  5. python字典是什么数据结构_Python常用数据结构——字典
  6. 在eclipse中启动Tomcat访问localhost:8080失败项目添加进Tomcat在webapp中找不到
  7. ActiveMQ 的独占消费模式
  8. 前端httpd+keepalived加后端heartbeat+nfs+drbd实现httpd服务的高效应用及资源统一管理...
  9. 测试人员,到底要如何才能胜任软件测试工作?
  10. masql redis
  11. 【优化求解】基于matlab GUI模拟退火算法求解全局最大值最小值问题【含Matlab源码 1242期】
  12. 学霸辞掉百万年薪只为专心“玩”纸,却推动了航天、医学等领域进步
  13. 高等数学660---从214到221
  14. 阿里云商标注册入口/查询/买卖/分类表/撤三/续展/驳回复审入口汇总一键直达
  15. 雷达图分析法(转载)
  16. 最短路问题的线性规划模型
  17. 计算机打印机能不能取消正在,删除HP打印机驱动程序. 打印机驱动程序正在使用中,无法删除...
  18. 机械能计算机实验教案,机械能教案
  19. BIM模型文件下载——精装修样板间模型
  20. 天池精准医疗大赛——人工智能辅助糖尿病遗传风险预测总结

热门文章

  1. 【撸啊撸 Docker】搭建 Jenkins
  2. 微信小程序开发之路(一)
  3. Linux--网卡聚合简单脚本(bond0)
  4. 【Spark Summit EU 2016】摆脱传统ETL,让我们走向Spark吧!
  5. flink的udtf中String[]转String数组
  6. sqoop把mysql数据导入hbase-完整记录
  7. kaggle数据集命令行下载
  8. 网易云出现undefined symbol: fribidi_get_par_embedding_levels_ex
  9. win7 右键增加打开 powershell选项
  10. 随机森林针对中文文本分类