GKi*_*lin 9 swagger spring-boot springfox springdoc-openapi-ui
有两种方法可以将 OpenAPI 3 添加到 Spring Boot 项目。
\n<groupId>org.springdoc</groupId>\n<artifactId>springdoc-openapi-ui</artifactId>\n
Run Code Online (Sandbox Code Playgroud)\nhttps://www.dariawan.com/tutorials/spring/documenting-spring-boot-rest-api-springdoc-openapi-3/
\n<groupId>io.springfox</groupId>\n<artifactId>springfox-boot-starter</artifactId>\n
Run Code Online (Sandbox Code Playgroud)\nhttps://medium.com/@hala3k/setting-up-swagger-3-with-spring-boot-2-a7c1c3151545
\n还有配置和注释的迁移问题。
\n问题是:对于 Spring Boot 项目,有什么理由在它们之间做出选择吗?
\n更新:迁移到 OpenAPI 3。不太难:)也许会有帮助:
\nOpenApiConfig ,\n pom.xml ,\n \xd0\x9e\xd0\xbf\xd0\xb8\xd1\x81\xd0\xb0\xd0\xbd\xd0\xb8\xd0\xb5
\n在这种情况下,选择 Springdoc 而不是 Springfox 有一个明显的原因。原因是,springdoc-openapi-ui
它是一个独立的库,同时springfox-boot-starter
以传递方式引入 Spring 依赖项。了解了 POM 的外观后,Springfox 为许多 Spring 项目提供了包装器。另外,对于 Swagger UI,您需要 Springfox 的额外依赖项。
因此,使用 Springdoc 可以让您更好地控制 Swagger 集成,这是可选的,以防您想要使用 Spring REST Docs 这样的静态文档框架
就提到的迁移指南而言,它是用于将 Springfox 2.x 项目迁移到 Springdoc 的。Springdoc 支持 OpenAPI 3.x 而不是 2.x,而 Springfox 支持这两个版本的规范。
归档时间: |
|
查看次数: |
5123 次 |
最近记录: |