首页 > 其他分享 >SpringBoot 2.3 升级到 SpringBoot 2.7 爬坑-- SpringDoc & Swagger

SpringBoot 2.3 升级到 SpringBoot 2.7 爬坑-- SpringDoc & Swagger

时间:2024-10-21 17:33:11浏览次数:1  
标签:Swagger SpringBoot -- Spring API SpringDoc SpringFox

注意:Swagger支持SpringBoot2.0但不支持SpringBoot3.0
OpenApi
OpenApi是一个用于描述、定义和共享 RESTful API 文档的规范。最新规范是 OpenAPI 3.0

Swagger
Swagger 是一个用于设计和测试 RESTful APIs 的工具。
它提供了API 描述、请求和响应示例、API 测试和文档生成等丰富的功能。最新版本是Swagger3,支持OpenAPI3.0规范

SpringFox
SpringFox 是 Spring 社区维护的一个项目(非官方),帮助使用者将 Swagger 2 集成到 Spring 中。

SpringDoc
SpringDoc 也是 Spring 社区维护的一个项目(非官方),帮助使用者将 Swagger 3 集成到 Spring 中

OpenAPI 定义了一种标准的格式来表示 API 文档,而 Swagger 是一个实现 OpenAPI 规范的工具

SpringFox和SpringDoc是Spring社区维护的一个非官方项目,分别帮助开发者将Swagger 2、Swagger 3集成到Spring中。SpringFox已经很久没有更新,因此SpringDoc无疑是更好的选择。

POM

<!--这个包,包括了 swagger-annotations 、 webmvc-core等-->
<dependency>
    <groupId>org.springdoc</groupId>
    <artifactId>springdoc-openapi-ui</artifactId>
    <version>${springdoc.version}</version>
</dependency>

标签:Swagger,SpringBoot,--,Spring,API,SpringDoc,SpringFox
From: https://www.cnblogs.com/vipsoft/p/18489922

相关文章

  • 物理理机中没有VMNet1和VMNet8虚拟网卡,网络不通
    主机ping不通虚拟机网络 控制面板——网络连接——网络适配器VMware NetworkAdapterVMnet1VMwareNetwork Adapter VMnet8如果没有这两个虚拟网卡,虚拟机的网络会出现问题 # 解决办法-恢复虚拟网卡默认设置1、下载并打开ccleaner,ccleaner官网:CCleanerMakesYourC......
  • 探寻实景三维经济的新业态
    实景三维经济,作为数字经济的重要组成部分,正逐渐成为推动社会经济发展的新引擎。实景三维技术通过构建真实、立体、时序化反映人类生产、生活和生态空间的时空信息,为数字中国提供统一的空间定位框架和分析基础。随着技术的不断进步和政策的支持,实景三维经济的新业态正在不断涌现......
  • 数据库运维实操优质文章文档分享(含Oracle、MySQL等) | 2024年9月刊
    本文为大家整理了墨天轮数据社区2024年9月发布的优质技术文章/文档,主题涵盖Oracle、MySQL、PostgreSQL等主流数据库系统以及国产数据库的技术实操,从基础的安装配置到复杂的故障排查,再到性能优化的实用技巧及常用脚本等,分享给大家:Oracle优质技术文章概念梳理&安装配置Oracle授......
  • 进程和线程
    进程和线程◼线程和进程是操作系统中的两个概念:进程(process):计算机已经运行的程序,是操作系统管理程序的一种方式;线程(thread):操作系统能够运行运算调度的最小单位,通常情况下它被包含在进程中;◼听起来很抽象,这里还是给出我的解释:进程:我们可以认为,启动一个应用程序,......
  • 《程序员修炼之道》读书笔记1
    1.“我的源码让猫给吃了”在工作过程中,出现突发情况,无论是因为磁盘垮了,没有备份,还是交付晚了,都属于是我们个人失误,应该坦率的承认错误,并提出解决方案,向老板和客户解释“我的源码让猫给吃了”没有任何意义。其次,在代码编写工作中,作为成熟的程序员,我们应当知道自己所能承受的极限在......
  • PageHelper 分页插件使用中的那些“坑”
    PageHelper分页插件使用中的那些“坑”引言在项目开发过程中,分页查询是常见的需求之一。PageHelper是一个MyBatis的分页插件,它能够自动完成MyBatis的分页功能。然而,在使用过程中可能会遇到一些问题,特别是当手动在SQL中使用了LIMIT进行分页的情况下。本文将探讨这些问......
  • 安全生产标准化综合管理平台是什么样的?如何做好安全生产标准化?
    我国安全生产标准化体系由国家一系列详尽而全面的规定构成,旨在全方位提升企业的安全生产管理水平,确保生产活动在安全的环境下进行。核心在于《企业安全生产标准化基本规范》(GB/T33000-2016),该规范明确了企业建立、保持与评定安全生产标准化管理体系的原则、一般要求以及八个......
  • Python NumPy
    1.基础1.1概念NumPy的全称是“NumericPython”,它是Python的第三方扩展包,主要用来计算、处理一维或多维数组在数组算术计算方面,NumPy提供了大量的数学函数NumPy的底层主要用C语言编写,因此它能够高速地执行数值计算NumPy还提供了多种数据结构,这些数据结构能......
  • 使用 Cloudlfare 获取 IPV4 以及 IPV6 的测试
    前言,最近Cloudflare的IP获取有些变化,导致获取用户的IP出现一些问题,经过测试记录一下以下解释以PHP中的$_SERVER中的值为例一般来说,在不使用反向代理的情况下,我们通常使用REMOTE_ADDR获取客户端的IPREMOTE_ADDR但是在使用了反向代理之后,我们使用HTTP_X_FORWARD......
  • 【开题报告】基于django+vue企业产供销系统设计与实现(论文+源码)计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展,企业信息化已经成为提升竞争力的关键因素。传统的企业产供销管理往往依赖于纸质文档和人工操作,这种方式不仅效率低......