那里有任何 Springfox 替代品吗?

Any Springfox alternatives out there?

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

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

  1. 有没有其他方法可以直接生成SwaggerUI?还有其他 library/project?
  2. 如何在 Spring 引导项目中实施 swagger ui?
  3. 也许我已经过时了,对于 Spring Boot,是否有更好的替代方法来替代 swagger staff?

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

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

OpenAPI 3.0 是 Open API 2.0 的后继版本(有时称为 Swagger,尽管它实际上是围绕 Open API 的工具)。 不确定这个项目在定制方面提供了多少以及它有多成熟,但我想值得一试;-)

更新:
从版本 3 开始,Spring Fox 提供对 Open API 3 的支持。请参阅 release log 了解更多详细信息。

Spring doc Open API 是另一种选择。

  1. Spring文档打开API支持OAS 3.0
  2. 支持更多不支持的注解,比如@MatrixParam 在春狐。
  3. Spring 引导 2.2.x 仅适用于 springdoc.

参考下面link

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

https://github.com/RabiAPI/Evalon4J

这是一个命令行工具,用于生成 java restful api 文档

支持的框架

  • SpringMVC
  • JAX-RS
  • Swagger 2.0 注释
  • OpenAPI 3.0 注释
  • JSR303 Bean 验证

现在它可以将您的 api 导出为 markdown 格式。