Swagger的三个常用注解
1. @Api
用于修饰类,在qs项目中用于描述Controller
参数:description 用于对该类的定义或描述该类的作用
@Api(description = "备忘录相关接口") @RestController public class MemoController {private final MemoRepository memoRepository; @Autowired public MemoController(MemoRepository memoRepository) {this.memoRepository = memoRepository; }
2. @ApiOperation
用于修饰方法或接口
参数:value = " ", 对方法的简述
note = " ", 对方法或接口的具体描述
/** * 查询 * * @return */ @ApiOperation(value="根据用户id获取备忘录列表", notes="获取当前用户的所有备忘录") @RequestMapping(value = "/{userId}/memos", method = RequestMethod.GET) public ResultData list(@ApiParam(required = true, value = "用户id") @PathVariable("userId") String userId) {List<Memo> memos = memoRepository.findByUserId(userId); return ResultData.ok().putDataValue("memos", memos); }
3. @ApiParam
用于对每个参数的描述
参数:required = true, 表示该参数是必要参数。
value, 对参数的描述
注:Swagger对所有参数是可选的(required可以是false),
但是当参数作为路径参数总是必须的,也就是说当参数出现在路径中时,required必须为true。
如下图代码中的userId.
/** * 按照memoId查找 * * @param id * @return */ @ApiOperation(value="根据备忘录id获取备忘录信息", notes="获取当前备忘录信息") @RequestMapping(value = "/{userId}/memos/{id}", method = RequestMethod.GET) public ResultData find(@ApiParam(required = true, value = "用户id") @PathVariable("userId") String userId, @ApiParam(required = true, value = "备忘录id") @PathVariable("id") String id) {Memo memo = memoRepository.findOne(id); return ResultData.ok().putDataValue("memo", memo); }
其他注解可参考http://www.cnblogs.com/java-zhao/p/5348113.html
Swagger的三个常用注解相关推荐
- @aspect注解类不生效_Spring Boot从入门到精通(三)常用注解含义及用法分析总结...
Spring Boot是目前非常流行的框架,而注解是Spring Boot的核心功能,接下来主要说一说Spring Boot常用注解的含义以及部分注解在项目中的使用方法. @RestControlle ...
- SpringBoot学习三:常用注解(配置相关)
SpringBoot常用注解(配置相关) 1.yml语法 ★注意空格 yml中的写法 properties中的写法 2.@Value获取值和@ConfigurationProperties获取值比较 ...
- Spring Boot 1.5.8集成Swagger2 + YApi —— Swagger常用注解说明
前言 受新型冠状病毒的影响,在家像猪一样不是睡就是吃,闲着就学着用下Swagger和YApi,特将这几天的学习成果写成了这系列的文章,希望能对大家有所帮助.武汉加油,中国加油! Spring Boot ...
- Swagger 学习笔记 | Swagger 简介 | Springfox 简介 | Springfox 2.9.2 常用注解 | Spring Boot 整合 Swagger2 案例
文章目录 一.Swagger 简介 二.Springfox 简介 三.Springfox2.9.2 常用注解 四.SpringBoot 整合 Swagger2 4.1 引入Maven依赖 4.2 项目 ...
- swagger注解说明_swagger2常用注解说明
原文:https://blog.csdn.net/u014231523/article/details/76522486 说明: 1.这里使用的版本:springfox-swagger2(2.4)sp ...
- springmvc整合swagger 与 常用注解说明
Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件. Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTful 风格的 Web 服务.总体目标是使 ...
- 【Spring】Spring第三天 - 声明式事务、常用注解、Ajax 复习
一.自动注入 1.在Spring 配置文件中对象名和ref="id" . id 名相同,使用自动注入,可以不配置<property/> 2.两种配置办法 2.1 在&l ...
- SpringMVC的常用注解(三)
白发戴花君莫笑,岁月从不败美人. 愿,像你我一如既往地好看. 上一章简单介绍了SpringMVC的'两个蝴蝶飞,你好'的简单开发(二),如果没有看过,请观看上一章. 一. SpringMVC的常用注解 ...
- Swagger2常用注解说明
文章目录 Swagger2简介 使用Swagger解决的问题 Spring Boot集成Swagger2 添加依赖 添加Swagger2Config配置类 编写接口 用户DTO 用户controlle ...
最新文章
- h5 video视频播放的同时加水印,图片加水印同样的原理
- 来普及一下Redis主从复制以及主从复制原理
- 嵌入式自学多久可以找工作?应届生找嵌入式工作难吗?
- php调用selenium,从php调用python selenium
- 固态硬盘坏块修复工具_哪些情况影响固态硬盘寿命 影响固态硬盘寿命症状【详解】...
- hibernate.properties与hibernate.cfg.xml 区别
- 北京学python 价格怎么样_北京学习Python需要多少钱
- HDOJ-1257 最少拦截系统
- 首届React开发者大会于2018年8月18日在广州举办
- Java 并发编程之内置锁 synchronized
- PHP数据结构之四 一元多项式的相加PHP单链实现
- php 匹配括号的个数,php 正则匹配括号内容 PHP实现正则匹配所有括号中的内容
- Oracle拜年段子,oracle标题
- 海康工业相机的一些坑(USB接口的相机连上halcon17后,客户端无法打开相机,错误是无驱动,但是驱动是好好的,如何解决)
- 软件的工程化管理(二)(转)
- 云锁linux宝塔安装,宝塔面板安装云锁
- SpringBoot Banner 图片定制修改
- 解决台式机麦克风不可用问题,只有音频输出,无音频输入
- “内存不能为read/written”是什么原理?
- Adrealm智库专栏:数据之示—浅谈数据主义、区块链与广告
热门文章
- Hive的安装部署--三种模式
- arduino水温度传感器数字显示_温度传感器DS18B20
- mac版本Beyond Compare如何一直试用
- 数加加众包:奔驰“哭诉维权”美女硕士,你“不要脸”的样子真的很美
- 阿伟的学习计划5.28-6.29
- CCPC-Wannafly Comet OJ 夏季欢乐赛(2019)部分题解
- Android手机屏幕不清晰,4大参数如何影响屏幕显示清晰度
- 搭建最新版本的Android开发环境
- C++的灵魂核心-类
- consul知识梳理与环境搭建