java Spring Boot中使用Swagger2构建API文档
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文档相关推荐
- Spring Boot 中使用 Swagger2 构建强大的 RESTful API 文档
项目现状:由于前后端分离,没有很好的前后端合作工具. 由于接口众多,并且细节复杂(需要考虑不同的HTTP请求类型.HTTP头部信息.HTTP请求内容等),高质量地创建这份文档本身就是件非常吃力的事,下 ...
- Spring Boot中使用Swagger2构建强大的RESTful API文档
由于Spring Boot能够快速开发.便捷部署等特性,相信有很大一部分Spring Boot的用户会用来构建RESTful API.而我们构建RESTful API的目的通常都是由于多终端的原因,这 ...
- Spring Boot中使用Swagger2构建RESTful APIs
关于 Swagger Swagger能成为最受欢迎的REST APIs文档生成工具之一,有以下几个原因: Swagger 可以生成一个具有互动性的API控制台,开发者可以用来快速学习和尝试API. S ...
- Spring Boot 集成 Swagger 生成 RESTful API 文档
原文链接: Spring Boot 集成 Swagger 生成 RESTful API 文档 简介 Swagger 官网是这么描述它的:The Best APIs are Built with Swa ...
- Spring MVC中使用Swagger生成API文档和完整项目示例Demo,swagger-server-api(二十)
一:Swagger介绍 Swagger是当前最好用的Restful API文档生成的开源项目,通过swagger-spring项目 实现了与SpingMVC框架的无缝集成功能,方便生成spring r ...
- SpringBoot2.x整合Swagger2 实现API文档实时生成
我们提供Restful接口的时候,API文档是尤为的重要,它承载着对接口的定义,描述等,本文主要介绍了SpringBoot集成Swagger2生成接口文档的方法示例,需要的朋友们下面随着小编来一起学习 ...
- Spring MVC中使用 Swagger2 构建Restful API
0.Spring MVC配置文件中的配置 [java] view plain copy <!-- 设置使用注解的类所在的jar包,只加载controller类 --> <span s ...
- QTWebkit中的webkit/qt/api文档
QTWebkit中的webkit/qt/api文档 概述 该目录下的文件均以前前缀qweb开头,主要用于支持前端的实现.核心的类为:qwebview.qwebpage.qwebframe等三个类.这三 ...
- 浅析如何在Nancy中使用Swagger生成API文档
原文:浅析如何在Nancy中使用Swagger生成API文档 前言 上一篇博客介绍了使用Nancy框架内部的方法来创建了一个简单到不能再简单的Document.但是还有许许多多的不足. 为了能稍微完善 ...
最新文章
- Transformer在CV领域有可能替代CNN吗?还有哪些应用前景?
- 网站优化还是需要从实际工作经验中总结优化技巧
- POJ 3420 Quad Tiling
- c#控制台应用程序,如何实现隐藏DOS窗口
- spring mvc学习(25):Eclipse设置代码自动提示
- Arduino笔记-WeMos D1通过HTTP亮熄灯
- 深度Linux与永中集成Office相聚在未来
- ectouch 常用功能
- php+uc+client_uc_client是如何与UCenter进行通信的
- 日本经济泡沫与房价泡沫
- vs2017 自定义背景图片
- RocketMq部署与使用
- Gluster的配置及离线安装
- jQuery实现密保互斥问题
- 【美团 技术篇】美团推荐算法实践
- 我的PCB走线经验归纳
- Java个人支付宝知宝收款调用_Andriod 监听微信支付宝收款实现个人支付宝支付接口!附安卓 App(开源)...
- 将彩色照片变成黑白照片
- 关于sPLS analysis的一些学习
- U盘安装Linux系统教程步骤
热门文章
- QQ炫舞手游显示进入服务器失败6,qq炫舞手游进不去怎么办 游戏进不去方法详解[多图]...
- 【LCS系列】最长公共子序列和最长公共子串
- 【OpenJ_Bailian - 4117】简单的整数划分问题(dp)
- 【POJ - 2976】【ZOJ - 3068】【SCU - 2992】Dropping tests (01分数规划)
- github怎么切换到gitee_AOSP-RISCV 的开源仓库在 Gitee 上新建了镜像
- android 怎么获取app 字体颜色,android app 修改字体
- linux缓存文件用户权限错误,Laravel运行缓存权限问题
- python买东西_Python实战之ATM+购物车
- php yii把pdf转成图片,yii实现图片上传及缩略图生成的方法
- Oracle中关于计算时间差的例子: