那里有任何 Springfox 替代品吗?
Any Springfox alternatives out there?
过去两年,我使用 Springfox 开发 Spring 启动应用程序。 Springfox 为您的 REST API 生成文档和测试 ui。这太棒了。
但实际上 Springfox 项目已经死了,不支持最新的 Spring。我有三个问题
- 有没有其他方法可以直接生成SwaggerUI?还有其他 library/project?
- 如何在 Spring 引导项目中实施 swagger ui?
- 也许我已经过时了,对于 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 是另一种选择。
- Spring文档打开API支持OAS 3.0
- 支持更多不支持的注解,比如@MatrixParam
在春狐。
- 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 格式。
过去两年,我使用 Springfox 开发 Spring 启动应用程序。 Springfox 为您的 REST API 生成文档和测试 ui。这太棒了。
但实际上 Springfox 项目已经死了,不支持最新的 Spring。我有三个问题
- 有没有其他方法可以直接生成SwaggerUI?还有其他 library/project?
- 如何在 Spring 引导项目中实施 swagger ui?
- 也许我已经过时了,对于 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 是另一种选择。
- Spring文档打开API支持OAS 3.0
- 支持更多不支持的注解,比如@MatrixParam 在春狐。
- 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 格式。