整合Swagger接口文档
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接口文档相关推荐
- sentinel 官方文档_SpringCloud网关聚合Swagger接口文档实践
目前大多数项目都是以微服务架构设计,以前后端分离技术解耦前端开发工程师和后端开发工程师的工作量,这样一来前后端的对接将是一项重要的沟通工作量,如果后端没有一个合适的API文档,那么这样的前后端对接将是 ...
- SpringBoot集成knife4j实现Swagger接口文档
前言:如果你是后台开发,提供restful接口给前端,建议你使用Swagger3提供restful的接口文档自动生成和在线接口调试.knife4j是对Swagger进一步封装,其优化了API文档的UI ...
- 【SpringBoot】22、SpringBoot中整合knife4j接口文档
在项目开发中,web项目的前后端分离开发,APP开发,需要由前后端工程师共同定义接口,编写接口文档,之后大家都根据这个接口文档进行开发,到项目结束前都要一直维护 接口文档使得项目开发过程中前后端工程师 ...
- swagger接口文档使用
swagger接口文档 一,swagger简介 前后端分离 swagger 诞生 二,springboot集成swagger 依赖 编写helloworld接口 配置swagger ==> co ...
- springboot 接口文档 请求 enum_Spring Boot集成SpringFox 3:生成Swagger接口文档
SpringFox介绍 SpringFox是一个开源的API Doc的框架, 它的前身是swagger-springmvc,可以将我们的Controller中的方法以文档的形式展现.官方定义为:Aut ...
- 自动生成python接口文档_Django自动生成Swagger接口文档
Django自动生成Swagger接口文档 1. 前言 当接口开发完成,紧接着需要编写接口文档.传统的接口文档通常都是使用Word或者一些接口文档管理平台进行编写,但此类接口文档维护更新比较麻烦,每次 ...
- swagger接口文档出现的空文档问题
记一次使用swagger接口文档出现的空文档问题 问题描述: 上面显示的一些空文档 下面的才是真正的正确文档: 最终尝试发现问题: 原因:**@Api(value = "ExamPaperC ...
- python实现处理swagger接口文档,转换为yaml格式的自动化用例
前言 之前有很多小伙伴反馈,希望我出一期 将swagger文档转换为 yaml格式的自动化用例,那么本期福利来咯~~这一篇文档,将会带领你们实现 如何通过 swagger文档转换为 yaml格式的用例 ...
- Python Swagger 接口文档自动集成平台
一 安装 当前virtualenv 环境下 pip install django-rest-swagger==2.2.0 在Django项目settings.py中 加入 插件模块 DEBUG = T ...
最新文章
- 20-ESP8266 SDK开发基础入门篇--C# TCP客户端编写 , 加入数据通信
- 浏览器本地mysql_IndexedDB:浏览器里的本地数据库
- 【构建之法教学项目】一个简单的基于C#的电子商务系统演练场景的代码示例...
- 荧光透视的计算机辅助外科手术,「电信学」「2008.11」基于荧光透视的电磁跟踪骨科X射线导航实践研究...
- 程序员面试中遇到问题
- java 队列实现_队列的实现(JAVA)
- NIO-ByteBuffer
- Hadoop的eclipse1.1.2插件的安装和配置
- 【前端基础进阶】JS原型、原型链、对象详解
- 从sockaddr_ipx到AF_IPX协议分析(一)
- 【线代】行/列分块矩阵中向量正交有什么用?如何表述?向量正交和线性无关有什么关系?
- html pdf支持css%写法吗,flying-saucer-pdf终于完美解决了(中文问题,换行问题,分页,页眉页脚,水印),html+css控制pdf样式...
- Cheat Engine 在mac最新系统无法安装的解决办法
- 配置Druid(德鲁伊)数据源
- 理解:L1正则先验分布是Laplace分布,L2正则先验分布是Gaussian分布——复习篇
- 用html制作编写静态日志,[译] 编写一个小型静态网站生成器
- 技术专有名词缩写整理
- 《途客圈创业记:不疯魔,不成活》一一1.5 依依辞别Juniper
- Codeforces 432C (哥德巴赫猜想的巧妙应用)
- python输入城市名称_python - 使用熊猫一次将多个城市名称格式化为每个城市的通用名称 - 堆栈内存溢出...
热门文章
- jquery源码分析(四)——回调对象 Callbacks
- Android平台SQLite快速入门“.NET研究”实践
- DBNull与Null的区别
- apk部分手机安装失败_3关于Apk安装失败问题的解决方法
- S5PV210体系结构与接口06:串口编程
- java websocket 后台服务器_Unity3D与Java后台TomCat服务器传递数据和文件(1)建立Java服务器...
- bilibili 解析_广西财经大学《殙》舞蹈解析
- c语言编程获取摄像头图像,OpenCV 获取摄像头图像数据并显示
- python dataframe排序_python – Pandas DataFrame排序忽略了这种情况
- asp.net core mvc视频A:笔记2-4.ActionResult(动作结果,即返回值)