【问题标题】:Are there any advantages of using/migrating to springdoc-openapi from Springfox?从 Springfox 使用/迁移到 springdoc-openapi 有什么好处吗?
【发布时间】:2023-01-30 21:11:35
【问题描述】:

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

【问题讨论】:

  • here 的回答可能会有帮助。

标签: spring-boot swagger swagger-ui springfox springdoc


【解决方案1】:

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

  • springdoc 是一个更新的库,它没有 Springfox 那样多的遗留代码。
  • 由于第一个,springdoc 实际上是定期更新的,open issues 的数量相对较少(只有 11 vs Springfox 上的 270)。
  • 它简单易用,在最新的 Spring Boot 版本中没有重大问题。
  • 至少可以说,Springfox 似乎被遗弃了。

至少这是我的看法。

【讨论】:

  • 谢谢。 SPringfox 似乎确实被遗弃了。考虑到所有这些因素,我们决定改用 Springdoc
  • 伟大的!在这种情况下,请考虑接受正确答案,以便“关闭”问题。谢谢!
【解决方案2】:

正如 João Dias 正确指出的那样,Springfox 没有得到维护。

因此,Springfox 库不适用于 Spring Boot 3.0.x。目前尚不清楚谁将修复它以及它是否会被修复。

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

【讨论】:

    猜你喜欢
    • 2022-12-08
    • 2020-04-05
    • 1970-01-01
    • 1970-01-01
    • 2020-06-03
    • 2021-05-21
    • 2022-07-28
    • 2021-03-29
    • 2021-11-09
    相关资源
    最近更新 更多