有没有 Springfox 的替代品?

Tri*_*ate 18 swagger swagger-ui spring-boot springfox

过去两年,我使用 Springfox 开发 Spring Boot 应用程序。Springfox 为您的 REST API 生成文档和测试用户界面。这太棒了。

但实际上 Springfox 项目已经死了并且不支持最新的 Spring。我有三个问题

  1. 有没有其他方法可以直接生成 Swagger UI?任何其他图书馆/项目?
  2. 你如何在你的 Spring Boot 项目中实现 swagger ui?
  3. 也许我已经过时了,有没有更好的替代 Spring Boot 的招摇人员?

更新 经过数月的大量使用和测试

SpringDoc OpenApi

我们的经历很好。

Seb*_*amp 18

我自己还没有尝试过,但这看起来很有希望:

https://github.com/springdoc/springdoc-openapi

如果您还没有听说过,OpenAPI 是 Swagger 的继承者。不确定这个项目在定制方面提供了多少以及它的成熟程度,但我想值得一试;-)

  • `Springdoc-openapi` 确实比 `springfox` 优越,但是你的这句话“OpenAPI 是 Swagger 的继承者”实际上是错误的。**OpenAPI** 是一个规范,**Swagger** 是一堆工具。请参阅 https://swagger.io/blog/api-strategy/difference- Between-swagger-and-openapi/ 。 (2认同)

VIJ*_*VIJ 6

Spring doc Open API 是未来的替代方案。

  1. SpringDoc OpenAPI 支持 OAS 3.0
  2. 支持更多注解,如 springfox 不支持的 @MatrixParam。
  3. Spring boot 2.2.x 仅适用于 springdoc。

参考以下链接

https://techsparx.com/software-development/openapi/spring-boot-rest-api-docs.html