对于在SpringBoot 2.7中启用Swagger,选择springdoc-openapi而不是Springfox有什么优点/缺点
这可能被认为是基于意见的,但实际上有事实支持使用springdoc而不是Springfox。其中一些:
- springdoc是一个较新的库,没有Springfox那么多遗留代码。
- 作为第一个的结果,springdoc实际上是定期更新的,并且开放问题的数量相对较少(只有11个而Springfox有270个)。
- 它简单地工作,没有重大问题,在最新的春季启动版本。
- Springfox似乎被遗弃了,至少可以说。
至少这是我的看法。
正如jo
因此,Springfox库不能与Spring Boot 3.0.x一起工作。目前还不清楚谁来修复它,以及它是否会被修复。
目前(2023年1月),似乎Spring Boot 3.0的开发人员。x应用程序愿意使用Swagger生成openapi兼容的文档,剩下两个选项:a)切换回Spring Boot 2.7并使用Springfox for Swaggerb)选择Springdoc而不是Springfox