1、添加Swagger2的依赖

pom.xml中加入Swagger2的依赖

<dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.2.2</version>
</dependency>
<dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger-ui</artifactId><version>2.2.2</version>
</dependency>

2、创建Swagger2配置类

Application.java(SpringBoot项目启动文件)同级创建Swagger2的配置类Swagger2.java

@Configuration
@EnableSwagger2
public class Swagger2 {@Beanpublic Docket createRestApi(){return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()).select().apis(RequestHandlerSelectors.basePackage("com.loong.controller")).paths(PathSelectors.any()).build();}private ApiInfo apiInfo(){return new ApiInfoBuilder().title("Spring Boot中使用Swagger2构建RESTful APIs").description("更多Spring Boot相关文章请关注:http://blog.didispace.com/").termsOfServiceUrl("http://blog.didispace.com/").contact("程序猿DD").version("1.0").build();}}

通过@Configuration注解,让Spring来加载该类配置。再通过@EnableSwagger2注解来启用Swagger2。

@ApiOperation注解来给API增加说明。

@ApiImplicitParam注解来给参数增加说明。

完成上述代码添加上,启动Spring Boot程序,访问:http://localhost:8080/swagger-ui.html(具体端口号根据自己指定的端口)

转载于:https://www.cnblogs.com/longdunxiong/p/10430759.html

java Spring Boot中使用Swagger2构建API文档相关推荐

  1. Spring Boot 中使用 Swagger2 构建强大的 RESTful API 文档

    项目现状:由于前后端分离,没有很好的前后端合作工具. 由于接口众多,并且细节复杂(需要考虑不同的HTTP请求类型.HTTP头部信息.HTTP请求内容等),高质量地创建这份文档本身就是件非常吃力的事,下 ...

  2. Spring Boot中使用Swagger2构建强大的RESTful API文档

    由于Spring Boot能够快速开发.便捷部署等特性,相信有很大一部分Spring Boot的用户会用来构建RESTful API.而我们构建RESTful API的目的通常都是由于多终端的原因,这 ...

  3. Spring Boot中使用Swagger2构建RESTful APIs

    关于 Swagger Swagger能成为最受欢迎的REST APIs文档生成工具之一,有以下几个原因: Swagger 可以生成一个具有互动性的API控制台,开发者可以用来快速学习和尝试API. S ...

  4. Spring Boot 集成 Swagger 生成 RESTful API 文档

    原文链接: Spring Boot 集成 Swagger 生成 RESTful API 文档 简介 Swagger 官网是这么描述它的:The Best APIs are Built with Swa ...

  5. Spring MVC中使用Swagger生成API文档和完整项目示例Demo,swagger-server-api(二十)

    一:Swagger介绍 Swagger是当前最好用的Restful API文档生成的开源项目,通过swagger-spring项目 实现了与SpingMVC框架的无缝集成功能,方便生成spring r ...

  6. SpringBoot2.x整合Swagger2 实现API文档实时生成

    我们提供Restful接口的时候,API文档是尤为的重要,它承载着对接口的定义,描述等,本文主要介绍了SpringBoot集成Swagger2生成接口文档的方法示例,需要的朋友们下面随着小编来一起学习 ...

  7. Spring MVC中使用 Swagger2 构建Restful API

    0.Spring MVC配置文件中的配置 [java] view plain copy <!-- 设置使用注解的类所在的jar包,只加载controller类 --> <span s ...

  8. QTWebkit中的webkit/qt/api文档

    QTWebkit中的webkit/qt/api文档 概述 该目录下的文件均以前前缀qweb开头,主要用于支持前端的实现.核心的类为:qwebview.qwebpage.qwebframe等三个类.这三 ...

  9. 浅析如何在Nancy中使用Swagger生成API文档

    原文:浅析如何在Nancy中使用Swagger生成API文档 前言 上一篇博客介绍了使用Nancy框架内部的方法来创建了一个简单到不能再简单的Document.但是还有许许多多的不足. 为了能稍微完善 ...

最新文章

  1. Transformer在CV领域有可能替代CNN吗?还有哪些应用前景?
  2. 网站优化还是需要从实际工作经验中总结优化技巧
  3. POJ 3420 Quad Tiling
  4. c#控制台应用程序,如何实现隐藏DOS窗口
  5. spring mvc学习(25):Eclipse设置代码自动提示
  6. Arduino笔记-WeMos D1通过HTTP亮熄灯
  7. 深度Linux与永中集成Office相聚在未来
  8. ectouch 常用功能
  9. php+uc+client_uc_client是如何与UCenter进行通信的
  10. 日本经济泡沫与房价泡沫
  11. vs2017 自定义背景图片
  12. RocketMq部署与使用
  13. Gluster的配置及离线安装
  14. jQuery实现密保互斥问题
  15. 【美团 技术篇】美团推荐算法实践
  16. 我的PCB走线经验归纳
  17. Java个人支付宝知宝收款调用_Andriod 监听微信支付宝收款实现个人支付宝支付接口!附安卓 App(开源)...
  18. 将彩色照片变成黑白照片
  19. 关于sPLS analysis的一些学习
  20. U盘安装Linux系统教程步骤

热门文章

  1. QQ炫舞手游显示进入服务器失败6,qq炫舞手游进不去怎么办 游戏进不去方法详解[多图]...
  2. 【LCS系列】最长公共子序列和最长公共子串
  3. 【OpenJ_Bailian - 4117】简单的整数划分问题(dp)
  4. 【POJ - 2976】【ZOJ - 3068】【SCU - 2992】Dropping tests (01分数规划)
  5. github怎么切换到gitee_AOSP-RISCV 的开源仓库在 Gitee 上新建了镜像
  6. android 怎么获取app 字体颜色,android app 修改字体
  7. linux缓存文件用户权限错误,Laravel运行缓存权限问题
  8. python买东西_Python实战之ATM+购物车
  9. php yii把pdf转成图片,yii实现图片上传及缩略图生成的方法
  10. Oracle中关于计算时间差的例子: