Swagger接口文档:自动生成接口文档
1.添加依赖:

<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui -->
<dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger-ui</artifactId><version>2.9.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 -->
<dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.9.2</version>
</dependency>

2.添加配置

swagger:title: xxx项目RESTful APIdescription: 开发人员太懒,没有写描述version: 1.0contactName: lxtcontactEmail:contactUrl:basePackageRest: com.qcby.xxx.resttermsOfServiceUrl:

3.建一个properties包,建一个Swagger类

@Component
@ConfigurationProperties(prefix = "swagger")
public class SwaggerProperties {private String title;private String contactName;private String contactUrl;private String contactEmail;private String version;private String description;private String basePackageRest;private String termsOfServiceUrl;.... get  set方法
}

4.在config里创建SwaggerConfig配置类

@Configuration
@EnableSwagger2
public class SwaggerConfig {@Autowiredprivate SwaggerProperties swaggerProperties;@Beanpublic Docket createRestApi() {return new Docket(DocumentationType.SWAGGER_2).groupName("REST接口").apiInfo(apiInfo()).select()//  配置自动扫描那些包下类型生成接口文档.apis(RequestHandlerSelectors.basePackage(swaggerProperties.getBasePackageRest())).build();}//构建 api文档的详细信息函数,注意这里的注解引用的是哪个private ApiInfo apiInfo() {return new ApiInfoBuilder()//页面标题.title(swaggerProperties.getTitle())//创建人.contact(new Contact(swaggerProperties.getContactName(), swaggerProperties.getContactUrl(),swaggerProperties.getContactEmail()))//版本号.version(swaggerProperties.getVersion())//描述.description(swaggerProperties.getDescription()).build();}
}

注意:
1.

如果我们不给controller层的接口加get、post请求方法,那么会出现这么一种情况:

一个方法会有多种请求方式,当接口非常多的时候就会很多,所以我们需要加上请求方法,post方法:@Postmapping
get、post方法:@RequestMapping(method = {RequestMethod.GET, RequestMethod.POST})

整合Swagger接口文档相关推荐

  1. sentinel 官方文档_SpringCloud网关聚合Swagger接口文档实践

    目前大多数项目都是以微服务架构设计,以前后端分离技术解耦前端开发工程师和后端开发工程师的工作量,这样一来前后端的对接将是一项重要的沟通工作量,如果后端没有一个合适的API文档,那么这样的前后端对接将是 ...

  2. SpringBoot集成knife4j实现Swagger接口文档

    前言:如果你是后台开发,提供restful接口给前端,建议你使用Swagger3提供restful的接口文档自动生成和在线接口调试.knife4j是对Swagger进一步封装,其优化了API文档的UI ...

  3. 【SpringBoot】22、SpringBoot中整合knife4j接口文档

    在项目开发中,web项目的前后端分离开发,APP开发,需要由前后端工程师共同定义接口,编写接口文档,之后大家都根据这个接口文档进行开发,到项目结束前都要一直维护 接口文档使得项目开发过程中前后端工程师 ...

  4. swagger接口文档使用

    swagger接口文档 一,swagger简介 前后端分离 swagger 诞生 二,springboot集成swagger 依赖 编写helloworld接口 配置swagger ==> co ...

  5. springboot 接口文档 请求 enum_Spring Boot集成SpringFox 3:生成Swagger接口文档

    SpringFox介绍 SpringFox是一个开源的API Doc的框架, 它的前身是swagger-springmvc,可以将我们的Controller中的方法以文档的形式展现.官方定义为:Aut ...

  6. 自动生成python接口文档_Django自动生成Swagger接口文档

    Django自动生成Swagger接口文档 1. 前言 当接口开发完成,紧接着需要编写接口文档.传统的接口文档通常都是使用Word或者一些接口文档管理平台进行编写,但此类接口文档维护更新比较麻烦,每次 ...

  7. swagger接口文档出现的空文档问题

    记一次使用swagger接口文档出现的空文档问题 问题描述: 上面显示的一些空文档 下面的才是真正的正确文档: 最终尝试发现问题: 原因:**@Api(value = "ExamPaperC ...

  8. python实现处理swagger接口文档,转换为yaml格式的自动化用例

    前言 之前有很多小伙伴反馈,希望我出一期 将swagger文档转换为 yaml格式的自动化用例,那么本期福利来咯~~这一篇文档,将会带领你们实现 如何通过 swagger文档转换为 yaml格式的用例 ...

  9. Python Swagger 接口文档自动集成平台

    一 安装 当前virtualenv 环境下 pip install django-rest-swagger==2.2.0 在Django项目settings.py中 加入 插件模块 DEBUG = T ...

最新文章

  1. 20-ESP8266 SDK开发基础入门篇--C# TCP客户端编写 , 加入数据通信
  2. 浏览器本地mysql_IndexedDB:浏览器里的本地数据库
  3. 【构建之法教学项目】一个简单的基于C#的电子商务系统演练场景的代码示例...
  4. 荧光透视的计算机辅助外科手术,「电信学」「2008.11」基于荧光透视的电磁跟踪骨科X射线导航实践研究...
  5. 程序员面试中遇到问题
  6. java 队列实现_队列的实现(JAVA)
  7. NIO-ByteBuffer
  8. Hadoop的eclipse1.1.2插件的安装和配置
  9. 【前端基础进阶】JS原型、原型链、对象详解
  10. 从sockaddr_ipx到AF_IPX协议分析(一)
  11. 【线代】行/列分块矩阵中向量正交有什么用?如何表述?向量正交和线性无关有什么关系?
  12. html pdf支持css%写法吗,flying-saucer-pdf终于完美解决了(中文问题,换行问题,分页,页眉页脚,水印),html+css控制pdf样式...
  13. Cheat Engine 在mac最新系统无法安装的解决办法
  14. 配置Druid(德鲁伊)数据源
  15. 理解:L1正则先验分布是Laplace分布,L2正则先验分布是Gaussian分布——复习篇
  16. 用html制作编写静态日志,[译] 编写一个小型静态网站生成器
  17. 技术专有名词缩写整理
  18. 《途客圈创业记:不疯魔,不成活》一一1.5 依依辞别Juniper
  19. Codeforces 432C (哥德巴赫猜想的巧妙应用)
  20. python输入城市名称_python - 使用熊猫一次将多个城市名称格式化为每个城市的通用名称 - 堆栈内存溢出...

热门文章

  1. jquery源码分析(四)——回调对象 Callbacks
  2. Android平台SQLite快速入门“.NET研究”实践
  3. DBNull与Null的区别
  4. apk部分手机安装失败_3关于Apk安装失败问题的解决方法
  5. S5PV210体系结构与接口06:串口编程
  6. java websocket 后台服务器_Unity3D与Java后台TomCat服务器传递数据和文件(1)建立Java服务器...
  7. bilibili 解析_广西财经大学《殙》舞蹈解析
  8. c语言编程获取摄像头图像,OpenCV 获取摄像头图像数据并显示
  9. python dataframe排序_python – Pandas DataFrame排序忽略了这种情况
  10. asp.net core mvc视频A:笔记2-4.ActionResult(动作结果,即返回值)