本文仅为个人理解,接待大家批评指错
首先Spring Boot 3 和 Swagger 2 不兼容。在 Spring Boot 3 中,应该使用 Springdoc 或其他与 Spring Boot 3 兼容的 API 文档工具来更换 Swagger 2。
Swagger 2 的依赖底层使用的是 javax 依赖包,而 Spring Boot 3 使用的是 Jakarta 依赖包。一般来说,可以将 Spring Boot 的版本降到 3.0.1 以下来办理这个问题,但如果想要使用 3.0.1 版本以上的 Spring Boot,启动时就会出现报错。
此时不用导入这个依赖,加入了也没用spring boot2也不用这个.
来个错误演示,加了之后的效果
这是因为Swagger 2 的依赖底层使用的是 javax 依赖包
准确做法加入这两个包更换原来的包就行了,很简单
因为Spring Boot 2.6.X后与Swagger有版本冲突问题,必要加入以下设置
乐成运行
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |