程序猿最烦两件事,第一件事是别人要他给自己的代码写文档,第二件呢?是别人的程序没有留下文档。

程序员最讨厌的四件事:写注释、写文档、别人不写注释、别人不写文档……

关于写文档这个事情,争论已久,今天就介绍一个解决这个问题的东东,Swagger。 这里介绍的是由程序员DD翟永超提供的spring-boot-starter-swagger关于其详细设置在文章底部。

pom.xml

<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- 引入swagger2 --><dependency><groupId>com.spring4all</groupId><artifactId>swagger-spring-boot-starter</artifactId><version>1.8.0.RELEASE</version></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies>
复制代码

在这里我们需要做的事情就不像引入官方依赖一样需要一个个的加注解,只需要一个注解就OK了。@EnableSwagger2Doc,这个注解加在启动类上

package com.priv.gabriel;import com.spring4all.swagger.EnableSwagger2Doc;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@EnableSwagger2Doc
@SpringBootApplication
public class Demoforswagger2Application {public static void main(String[] args) {SpringApplication.run(Demoforswagger2Application.class, args);}
}复制代码

输入http://localhost:8080/swagger-ui.html进行访问

打开UserController看一下 继续查看一个具体的请求 基本信息都有了,也可以在这里测试接口。

可以看到我们几乎没有怎么操作一个文档就建立完毕了。 spring-boot-starter-swagger项目及文档 本项目的下载地址

转载于:https://juejin.im/post/5c1ca9dce51d4548ec65d57c

第十一篇 SpringBoot 2 x整合Swagger2相关推荐

  1. springboot笔记08——整合swagger2

    Swagger是什么? Swagger是一个RESTFUL 接口的文档在线自动生成和功能测试的框架.利用swagger2的注解可以快速的在项目中构建Api接口文档,并且提供了测试API的功能. Spr ...

  2. 玩转 SpringBoot 2 之整合 JWT 下篇

    前言 在<玩转 SpringBoot 2 之整合 JWT 上篇> 中介绍了关于 JWT 相关概念和JWT 基本使用的操作方式.本文为 SpringBoot 整合 JWT 的下篇,通过解决 ...

  3. Swagger的安装以及SpringBoot整合Swagger2实现SwaggerAPI文档测试

    前言 本篇博客是本人在网上学习Swagger所产出的个人笔记.主要内容有: 1.Swagger的安装 2.Swagger的介绍 3.Swagger2中常用的注解 4.快速上手案例 准备工作:Swagg ...

  4. SpringBoot学习笔记(16)----SpringBoot整合Swagger2

    Swagger 是一个规范和完整的框架,用于生成,描述,调用和可视化RESTful风格的web服务 http://swagger.io Springfox的前身是swagger-springmvc,是 ...

  5. 业务规范之springboot整合swagger2

    业务规范(整合swagger2) ###业务规范之springboot整合swagger2 ###业务规范之统一验证 ###业务规范之统一返回体 ###业务规范之统一异常处理和统一响应 二.整合swa ...

  6. SpringBoot整合Swagger2

    整合Swagger2 1.Swagger介绍 前后端分离开发模式中,api文档是最好的沟通方式. Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTful 风格的 Web ...

  7. springboot整合 swagger2

    springboot整合 swagger2 引入依赖 <!-- swagger --><dependency><groupId>io.springfox</g ...

  8. SpringBoot整合Swagger2教程

    SpringBoot整合Swagger2教程 环境说明 springboot 版本 2.4.4 swagger2 版本 2.9.2 工程准备 创建Springboot工程.这一步不会的可先去Hello ...

  9. 玩转 SpringBoot 2 之整合定时任务篇

    前言 通过本文你将了解到如何在 SpringBoot 2 中整合定时任务使用教程,具体详细内容如下: SpringBoot 自带定时任务使用教程 SpringBoot 集成 JDK 定时任务使用教程 ...

最新文章

  1. 【SICP练习】136 练习3.67
  2. java学习笔记:使用dom4j解析xml
  3. CSS 颜色 表示方法
  4. 第二届「机器智能前沿论坛」强势来袭,众多机器学习大咖邀你共话AI未来!
  5. java 集合类简单的分析1
  6. 工具 转_微信文章转 PDF 桌面工具
  7. 为什么要在定义抽象类时使用abstract关键字
  8. Bootstrap 折叠插件
  9. jpa oracle 传参int类型判空_企业级Java开发之图解JPA核心构件
  10. 随想录(关于signal的实验)
  11. [HAOI2005] 希望小学
  12. 输出判断Codeforces Round #184 (Div. 2)
  13. 毕业设计-JavaWeb项目《图书馆借阅管理系统》-附源码
  14. 简历是html的怎么改成word文档,word简历使用教程.doc
  15. 测试设备对电路故障判断的影响(为什么你的电源纹波那么大?)
  16. 用51单片机(STC89C52RC、STC12C5A60S2、STC15W104)驱动MzLH03-12864液晶显示模块
  17. bootstrap地址选择(全国省市选择、定位)功能
  18. 从新型冠状病毒想到清单革命
  19. 计算机模拟需要什么配置电脑,城市天际线配置要求 最低电脑配置要求
  20. PIC单片机入门笔记(新手学PIC必看)——基于PIC16F886

热门文章

  1. error: passing ‘const xxx’ as ‘this’ argument discards qualifiers c++primer 5th文本查询程序一个错误请各位指教(已解决)
  2. php从mysql资源类型_php从mysql里读出来的数据默认什么类型?
  3. java中获取文件路径的几种方式
  4. 【USACO】电子游戏 有条件的背包
  5. ZOJ 3827 Information Entropy(数学题 牡丹江现场赛)
  6. Office2016打开doc字符间距过小
  7. [国嵌攻略][085][共享内存通讯]
  8. PHP__call __callStatic
  9. Ruby: 延迟计算与优化
  10. XE Delphi 判断字符为中文的方法