当前位置: 首页 > news >正文

Swagger2 和 Swagger3 的不同

Swagger2 和 Swagger3 的不同

SpringBoot 整合 Swagger3 和 Swagger2 的主要区别如下:

区别一:引入不同的依赖

  • 如果使用的是 Swagger 3
<dependency><groupId>io.springfox</groupId><artifactId>springfox-boot-starter</artifactId><version>3.0.0</version>
</dependency>
  • 如果使用的是 Swagger 2
<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>

区别二:使用不同的注解

  • 如果使用的是 Swagger 3
@Configuration
@EnableOpenApi // 可省略
public class SwaggerConfig {...
}
  • 如果使用的是 Swagger 2
@Configuration
@EnableSwagger2 
public class SwaggerConfig {...
}

区别三:使用不同的枚举变量

  • 如果使用的是 Swagger 3
new Docket(DocumentationType.OAS_30)
  • 如果使用的是 Swagger 2
new Docket(DocumentationType.SWAGGER_2)

区别四:访问不同的 swagger ui 页面路径

  • 如果使用的是 Swagger 3:http://localhost:8080/swagger-ui/index.html

  • 如果使用的是 Swagger 2:http://localhost:8080/swagger-ui.html

区别五:暴露的 json 接口不同

  • 如果使用的是 Swagger 3:http://localhost:8080/v3/api-docs

  • 如果使用的是 Swagger 2:http://localhost:8080/v2/api-docs

相关文章:

  • 网络攻防概述(基础概念)
  • Makefile学习笔记15|u-boot顶层Makefile01
  • MyBatis复习笔记
  • 我的世界开服保姆级教程
  • redis数据操作相关命令
  • Java项目:基于SSM框架实现的企业人事管理系统单位人事管理系统【ssm+B/S架构+源码+数据库+毕业论文】
  • Leetcode 力扣92. 反转链表 II (抖音号:708231408)
  • PGP安装以及汉化
  • PCL 法向量加权的RANSAC拟合分割平面
  • 刷题之路径总和Ⅲ(leetcode)
  • nginx文件解析漏洞测试
  • Python基于PyQt6制作GUI界面——按钮
  • MongoDB CRUD操作:内嵌文档查询
  • 前端基础入门三大核心之HTML篇 —— SVG的viewBox、width和height:绘制矢量图的魔法比例尺【含代码示例】
  • 【C++】STL快速入门基础
  • hexo+github搭建个人博客
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • DataBase in Android
  • Debian下无root权限使用Python访问Oracle
  • ES6系列(二)变量的解构赋值
  • HTML5新特性总结
  • laravel5.5 视图共享数据
  • MySQL数据库运维之数据恢复
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 译自由幺半群
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • 正则表达式小结
  • 自制字幕遮挡器
  • scrapy中间件源码分析及常用中间件大全
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • !!Dom4j 学习笔记
  • #Lua:Lua调用C++生成的DLL库
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • (1) caustics\
  • (19)夹钳(用于送货)
  • (24)(24.1) FPV和仿真的机载OSD(三)
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (31)对象的克隆
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (STM32笔记)九、RCC时钟树与时钟 第二部分
  • (void) (_x == _y)的作用
  • (ZT)薛涌:谈贫说富
  • (附源码)ssm高校社团管理系统 毕业设计 234162
  • (黑马C++)L06 重载与继承
  • (十六)Flask之蓝图
  • (一)为什么要选择C++
  • (转) Face-Resources
  • (转)Linux整合apache和tomcat构建Web服务器
  • (自适应手机端)响应式服装服饰外贸企业网站模板
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • .NET CLR Hosting 简介
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .NET Core 版本不支持的问题
  • .NET 解决重复提交问题
  • .NET 指南:抽象化实现的基类