使用/从 Springfox 迁移到 springdoc-openapi 有什么优势吗?

Dee*_*tta 21 swagger swagger-ui spring-boot springfox springdoc

为了在 SpringBoot 2.7 中启用 Swagger,选择 springdoc-openapi 相对于 Springfox 的优点/缺点是什么

Joã*_*ias 43

这可能被认为是基于意见的,但实际上有事实支持使用 springdoc 而不是 Springfox。他们中有一些:

  • springdoc 是一个更新的库,它没有 Springfox 那么多的遗留代码。
  • 由于第一个问题,springdoc 实际上会定期更新,并且未解决问题的数量相对较少(Springfox 上只有 11 个问题,而 Springfox 上有 270 个)。
  • 它工作起来很简单,在最新的 Spring Boot 版本中没有出现重大问题。
  • 至少可以说,Springfox 似乎被遗弃了。

至少这是我的看法。


Gir*_*ins 6

正如 Jo\xc3\xa3o Dias 正确指出的那样,Springfox 没有得到维护。

\n

因此,Springfox 库无法与 Spring Boot 3.0.x 一起使用。目前尚不清楚谁将修复它以及是否会修复它。

\n

目前(2023 年 1 月),愿意使用 Swagger 生成符合 OpenAPI 的文档的 Spring Boot 3.0.x 应用程序的开发人员似乎有两个选择:\na) 切换回 Spring Boot 2.7 并使用 Springfox for Swagger\ nb) 选择 Springdoc 而不是 Springfox

\n