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

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.lryc.cn/news/527365.html

相关文章:

  • 类和对象(4)——多态:方法重写与动态绑定、向上转型和向下转型、多态的实现条件
  • ui-automator定位官网文档下载及使用
  • 董事会办公管理系统的需求设计和实现
  • ESP32和STM32在处理中断方面的区别
  • 零售业革命:改变行业的顶级物联网用例
  • 字符串算法笔记
  • 在Ubuntu上用Llama Factory命令行微调Qwen2.5的简单过程
  • ThinkPhp伪静态设置后,访问静态资源也提示找不到Controller
  • JavaScript赋能智能网页设计
  • 基于STM32的阿里云智能农业大棚
  • 80,【4】BUUCTF WEB [SUCTF 2018]MultiSQL
  • 深入探索imi框架:PHP Swoole的高性能协程应用实践
  • 【算法篇·更新中】C++秒入门(附练习用题目)
  • 对神经网络基础的理解
  • 存储基础 -- SCSI命令格式与使用场景
  • 从崩溃难题看 C 标准库与 Rust:线程安全问题引发的深度思考
  • 【CSS入门学习】Flex布局设置div水平、垂直分布与居中
  • 9. 神经网络(一.神经元模型)
  • R 语言 | future 包,非阻塞的执行耗时脚本
  • UE学习日志#12 Niagara特效大致了解(水文,主要是花时间读了读文档和文章)
  • 【数据结构】_链表经典算法OJ:合并两个有序数组
  • Mongodb副本集群为什么选择3个节点不选择4个节点
  • 基于 WEB 开发的手机销售管理系统设计与实现内容
  • LeetCode - Google 大模型校招10题 第1天 Attention 汇总 (3题)
  • Vue3 provide/inject用法总结
  • Linux——网络基础(1)
  • 【记录】日常|从零散记录到博客之星Top300的成长之路
  • 【二分查找】力扣373. 查找和最小的 K 对数字
  • 池化层Pooling Layer
  • 力扣算法题——11.盛最多水的容器