Swagger是自动生成 REST APIs文档的工具之一。Swagger支持jax-rs, restlet, jersey。springfox-swagger是Spring生态的Swagger解决方案。

整合步骤:

  1. 创建Spring Boot项目(略)

  2. 导入springfox-swagger依赖包, 在pox.xml中加入:

     <dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.9.2</version></dependency><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger-ui</artifactId><version>2.9.2</version></dependency>
  1. 新增配置类SwaggerConfig,内容如下:
@Configuration
@EnableSwagger2
public class SwaggerConfig {@Beanpublic Docket docket() {return new Docket(DocumentationType.SWAGGER_2).//根据文档类型初始化apiInfo(swaggerApiInfo()) //文档头信息

[快速入门]Spring Boot+springfox-swagger2 之RESTful API自动生成和测试相关推荐

  1. Spring基础:快速入门spring boot(7):spring boot 2.0简单介绍

    从这篇文章开始以spring boot2为主要版本进行使用介绍. Spring boot 2特性 spring boot2在如下的部分有所变化和增强,相关特性在后续逐步展开. 特性增强 基础组件升级: ...

  2. elasticsearch_spring-data-elasticsearch 快速入门-Spring Boot+Elasticsearch

    Spring Data家族对Elasticsearch也进行了封装支持,使用spring-data-elasticsearch,就像使用spring-data-jpa.spring-data-solr ...

  3. Spring Boot (七)MyBatis代码自动生成和辅助插件

    一.简介 1.1 MyBatis Generator介绍 MyBatis Generator 是MyBatis 官方出品的一款,用来自动生成MyBatis的 mapper.dao.entity 的框架 ...

  4. Spring Boot入门(15):Spring Boot 整合 MyBatis-Plus AutoGenerator代码生成器实现自动生成项目骨架代码 | 超级详细,建议收藏

    1. 写在前面

  5. Swagger 学习笔记 | Swagger 简介 | Springfox 简介 | Springfox 2.9.2 常用注解 | Spring Boot 整合 Swagger2 案例

    文章目录 一.Swagger 简介 二.Springfox 简介 三.Springfox2.9.2 常用注解 四.SpringBoot 整合 Swagger2 4.1 引入Maven依赖 4.2 项目 ...

  6. 从零搭建一个 Spring Boot 开发环境!Spring Boot+Mybatis+Swagger2 环境搭建

    从零搭建一个 Spring Boot 开发环境!Spring Boot+Mybatis+Swagger2 环境搭建 本文简介 为什么使用Spring Boot 搭建怎样一个环境 开发环境 导入快速启动 ...

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

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

  8. boot入门思想 spring_(第一讲)Spring Initializr-快速入门Spring Boot的最好选择

    1讲:Spring Initializr-快速入门Spring Boot的最好选择 Spring Initializr [http://start.spring.io/]是引导你快速构建Spring ...

  9. 使用Spring Initializer快速创建Spring Boot项目

    使用Spring Initializer快速创建Spring Boot项目 1.IDEA:使用 Spring Initializer快速创建项目 IDE都支持使用Spring的项目创建向导快速创建一个 ...

最新文章

  1. icaclient citrix
  2. Source Insight中的多行注释
  3. 批处理之判断文件是否存在
  4. springCloud负载均衡Ribbon和Feign的区别
  5. c#文本框只能填入数字和字母
  6. linux自动化安装oracle,ftp的客户端软件 Linux环境一键自动化安装oracle软件的构想(附she...
  7. numpy 最大值_使用 NumPy 让你的 Python 科学计算更高效
  8. java 拖放文字_myeclipse2014如何实现jsp中的html代码的文字拖放
  9. mysql ini配置文件分组排序_MySQL配置文件mysql.ini参数详解
  10. 信息学奥赛一本通 1020:打印ASCII码 | OpenJudge NOI 1.2 07
  11. 一篇关于《1984》读后感
  12. ebpf_exporter - Prometheus exporter for custom eBPF metrics
  13. 跨境独立站卖家如何把握关键词优化?
  14. 当最后一位不能为空格_清除工作表中的空格/非打印字符?TRIM与CALEN都无法清除时怎么办...
  15. CSDN使用富文本编辑器为所发布的文章生成右侧目录
  16. iOS NSURLSession VS NSURLConnection
  17. bzoj4008: [HNOI2015]亚瑟王
  18. python输出生日程序_python生日算法
  19. 多尺度小波分解Matlab/Python实现与原理分析
  20. 解决Chrome无法访问此网站或无法显示此网页问题

热门文章

  1. scala helloworld
  2. 《python基础教程》笔记之 列表
  3. 组内Linq培训记录
  4. 【实践】微博推荐算法实践与机器学习平台演进.pdf(附PPT下载链接)
  5. PyTorch系列入门到精通——GPU的使用
  6. sklearn中的XGBClassifier函数学习
  7. 【广告技术】下个月会有多少用户看到洗发水广告?最先进的张量分解模型给你最好的答案
  8. 【专访】首届腾讯社交广告“高校算法大赛”落幕 冠亚季军团队参赛心得精彩分享
  9. 特征经验分享以及管理文件,远程运行的小技巧
  10. 娓娓道来!那些BERT模型压缩方法(一)