有任何Springfox替代品吗?

时间:2019-11-20 11:40:19

标签: spring-boot swagger swagger-ui springfox

最近两年,我在Springfox上从事Spring Boot应用程序的工作。 Springfox为您的REST API生成文档和测试ui。太棒了。

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

  1. 还有其他方法可以直接生成Swagger UI吗?还有其他图书馆/项目吗?
  2. 如何在您的Spring Boot项目中实现swagger ui?
  3. 也许过时了,对于Spring Boot来说,有没有更好的选择?

3 个答案:

答案 0 :(得分:4)

Spring doc Open API是替代方案。

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

请参阅下面的链接

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

答案 1 :(得分:3)

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

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

OpenAPI是Swagger的后继产品,如果您还没有听说的话。 不确定该项目在定制方面能提供多少,以及它有多成熟,但我想值得一试;-)

答案 2 :(得分:-1)

https://github.com/RabiAPI/Evalon4J

这是用于生成Java Restful API文档的命令行工具

受支持的框架

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

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