pom文件加入如下依赖

io.springfoxspringfox-swagger22.6.1io.springfoxspringfox-swagger-ui2.6.1

启动类上加入@EnableSwagger2注解

@EnableSwagger2@SpringBootApplication@MapperScan("com.st.blog.dao")public class BlogApplication {public static void main(String[] args) {SpringApplication.run(BlogApplication.class, args);}}

增加配置类

访问http://localhost:8080/swagger-ui.html

取其中一个例子,示例返回以及要填的各种参数都已经帮你弄好了,直接填入参数就能测试,非常方便

导出文档

可以将测试页面导出为各种格式的文档,不再介绍

Swagger注解

可以用Swagger提供的注解,对显示在页面的上的各种参数进行描述,和代码耦合性比较高,不再演示

@Api:修饰整个类,描述Controller的作用

@ApiOperation:描述一个类的一个方法,或者说一个接口

@ApiParam:单个参数描述

@ApiModel:用对象来接收参数

@ApiProperty:用对象接收参数时,描述对象的一个字段

@ApiResponse:HTTP响应其中1个描述

@ApiResponses:HTTP响应整体描述

@ApiIgnore:使用该注解忽略这个API

@ApiError :发生错误返回的信息

@ApiImplicitParam:一个请求参数

@ApiImplicitParams:多个请求参数

本文为小编原创文章,首发于Java识堂,一个高原创,高收藏,有干货的微信公众号,一起成长,一起进步,欢迎关注

接口测试用例设计思路_用了Swagger2后,接口设计文档,测试用例都不用自己写了,爽...相关推荐

  1. 接口测试用例设计思路_基于python语言的接口自动化demo小实战

    近期通过自己的学习以及实战,完成了一个关于测试接口的接口自动化demo. 下面想跟大家分享一下,主要的思路是根据接口文档确定测试用例,并将测试用例写在excel中. 01 因为只是小作demo,测试用 ...

  2. fifo页面置换算法设计思路_千万级并发!如何设计一个多级缓存系统?

    什么是一个多级缓存系统?它有什么用?我们又如何设计一个多级缓存系统? 图片来自 Pexels 所谓多级缓存系统,就是指在一个系统的不同的架构层级进行数据缓存,以提升访问效率. 我们都知道,一个缓存系统 ...

  3. java读取桌面文件_用java读取桌面上的文档abc.txt,程序怎么写?

    用java读取桌面上的文档"abc.txt",程序怎么写? 关注:141  答案:6  mip版 解决时间 2021-02-08 20:51 提问者一段小時光 2021-02-08 ...

  4. iOS简易蓝牙对战五子棋游戏设计思路之一——核心蓝牙通讯类的设计

    iOS简易蓝牙对战五子棋游戏设计思路之一--核心蓝牙通讯类的设计 一.引言 本系列博客将系统的介绍一款蓝牙对战五子棋的开发思路与过程,其中的核心部分有两个,一部分是蓝牙通讯中对战双方信息交互框架的设计 ...

  5. HTML5汽车网页设计成品_学生DW汽车静态网页设计代做_web课程设计网页制作_宽屏大气汽车自驾游网站模板html源码...

    HTML5汽车网页设计成品_学生DW汽车静态网页设计代做_web课程设计网页制作_宽屏大气汽车自驾游网站模板html源码 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML ...

  6. HTML5汽车网页设计成品_学生DW汽车静态网页设计代做_web课程设计网页制作_宽屏大气汽车自驾游网站模板html源码

    HTML5汽车网页设计成品_学生DW汽车静态网页设计代做_web课程设计网页制作_宽屏大气汽车自驾游网站模板html源码 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML ...

  7. 软件设计文档如何编写,设计文档内容都包括什么

    我们经常听到这样的话: "设计文档没有用,是用来糊弄客户和管理层的文档": "用来写设计文档的时间,项目开发早就做完了": "项目紧张,没有时间做设计 ...

  8. 计算机毕业设计Java企业员工考勤系统的设计与实现(源码+系统+mysql数据库+lw文档)

    计算机毕业设计Java企业员工考勤系统的设计与实现(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java企业员工考勤系统的设计与实现(源码+系统+mysql数据库+lw文档) 本源码技术栈 ...

  9. java计算机毕业设计web智慧医疗平台设计与实现源码+mysql数据库+系统+lw文档+部署

    java计算机毕业设计web智慧医疗平台设计与实现源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计web智慧医疗平台设计与实现源码+mysql数据库+系统+lw文档+部署 本源码技 ...

最新文章

  1. 词法作用域和动态作用域
  2. matlab在电力行业中的仿真技术-MATLAB基于EKF算法估计电动汽车蓄电池的SOC
  3. Pixhawk的传感器数据(陀螺、加计等)流程
  4. java的可变参数介绍_Java基础 可变参数介绍(转载)
  5. Linux 双网卡绑定方法
  6. 八段锦八个动作名称_八段锦工间操“动”起来 全民健身精气神“燃”起来
  7. Mapreduce执行过程分析(基于Hadoop2.4)——(三)
  8. django基础知识总结
  9. Oracle的学习视频
  10. 使用好压(HaoZip)软件打包EverEdit制作安装程序
  11. AI插件开发入门教程001 - AI脚本简介
  12. 抖音快手短视频去水印API,接口开发文档
  13. 云终端计算机进入bios,【惠普进bios按什么键】惠普进bios调u盘启动_惠普进入bios-系统城...
  14. 神奇的Tom猫(Tomcat)
  15. 计算机关机慢怎么解决方法,电脑关机很慢,详细教您win7电脑关机很慢的解决方法...
  16. Java将汉字转为拼音
  17. Linux中根据文件大小排序
  18. 计算机网络常见面试题目总结,含答案
  19. 地质勘查土质分类图片_工程土质分类
  20. Qt: 表格(QTableWidget)隐藏自动生成的序号列(行头)

热门文章

  1. 怎么通过打工,在一线城市购买10套房?Snapchat程序员亲身分享经历!
  2. gRPC 网关,针对 HTTP 2.0 长连接性能优化,提升吞吐量
  3. 深度揭秘垃圾回收底层,这次让你彻底弄懂她
  4. RocketMQ实战--大数据平台技术栈06
  5. Spring是怎样诞生的?
  6. 垂直电商架构进化之路
  7. Worktile荣获NextWorld 2020 年度优秀品牌奖
  8. 阿里同款目标管理和绩效管理系统,让每个岗位都为业务赋能
  9. 实用的项目管理系统,才能让协同工作更顺畅
  10. 重读【代码整洁之道】