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

Springboot集成Swagger和Springdoc详解

  • Springboot2.x集成Swagger2
    • 1. Springboot匹配版本2.7.0~2.7.18(其它版本需要自己去调试匹配)
    • 2. 首先导入Swagger2匹配的依赖项
    • 3. 导入依赖后创建配置文件SwaggerConfig
    • 4. Swagger集成完后,接下来接口的配置
  • Springboot3.x集成Springdoc
    • 1. Springboot3.x依赖Springdoc配置
    • 2. 在工程config目录下创建配置文件SpringdocConfig(API文档的基础配置信息,实际开发中修改成你自己的项目配置信息)
    • 3. 依赖集成已经完成了,下面针对接口的相关配置
  • Swagger2、Springdoc测试

Swagger2可以让开发者更方便地构建 API 文档和测试,目前最新的Swagger2只支持到3.0.0已经不在维护了,相对应Springboot版本为2.x。针对Springboot2.7.0~2.7.18可以集成swagger2:2.9.2稳定版本,Springboot3.x社区推荐使用 Springdoc OpenAPI 作为其替代品,Springdoc OpenAPI 是 Springfox 的官方继承者,提供了更新的特性和更好的维护。下面将以Springboot2.x和3.x分别介绍集成Swagger2和Springdoc的使用详解。
在这里插入图片描述
官方文档:
【Swagger2支持Springboot3.0及以下】https://swagger.io/docs/
【Springdoc支持Springboot3.0及以上】https://springdoc.org/

Springboot2.x集成Swagger2

1. Springboot匹配版本2.7.0~2.7.18(其它版本需要自己去调试匹配)

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.7.18</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

<properties>
    <java.version>17</java.version>
    <spring.boot.version>2.7.18</spring.boot.version>
    <org.lombok.version>1.18.34</org.lombok.version>
</properties>

<dependency>
    <groupId>org.springframework.boot</groupId

http://www.kler.cn/a/520608.html

相关文章:

  • K8S部署DevOps自动化运维平台
  • 数据结构与算法分析:专题内容——人工智能中的寻路7之AlphaBeta(代码详解)
  • 消息队列篇--通信协议篇--MQTT(通配式主题,消息服务质量Qos,EMQX的Broker,MqttClient示例,MQTT报文等)
  • 单片机内存管理剖析
  • 汽车OEMs一般出于什么目的来自定义Autosar CP一些内容
  • hadoop==docker desktop搭建hadoop
  • 【PyTorch】4.张量拼接操作
  • linux 内核学习方向以及职位
  • 论文笔记(六十三)Understanding Diffusion Models: A Unified Perspective(四)
  • shiro学习五:使用springboot整合shiro。在前面学习四的基础上,增加shiro的缓存机制,源码讲解:认证缓存、授权缓存。
  • Go语言入门指南(二): 数据类型
  • JAVA:利用 Content Negotiation 实现多样式响应格式的技术指南
  • 深入解析ncnn::Net类——高效部署神经网络的核心组件
  • 文献阅读 250125-Accurate predictions on small data with a tabular foundation model
  • SQL Server 使用SELECT INTO实现表备份
  • JWT 实战:在 Spring Boot 中的使用
  • 网络模型简介:OSI七层模型与TCP/IP模型
  • Learning Vue 读书笔记 Chapter 2
  • 【React+ts】 react项目中引入bootstrap、ts中的接口
  • JavaScript使用toFixed保留一位小数的踩坑记录:TypeError: xxx.toFixed is not a function
  • vue3中customRef的用法以及使用场景
  • LeetCode题练习与总结:两个字符串的删除操作--583
  • 9.4 GPT Action 开发实践:从设计到实现的实战指南
  • PoolingHttpClient试验
  • 独立游戏开发赚钱吗?
  • 从0到1:C++ 开启游戏开发奇幻之旅(一)