我试图用Springdoc替换手动维护的swagger文件。目前,我们使用ReDoc来呈现文件,因为它们支持discriminator
。
是否有一种简单的方法用ReDoc
替换/取代嵌入的ReDoc
?
发布于 2020-04-22 17:14:13
在springdoc中,您可以跳过使用swagger包,然后使用:
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-webmvc-core</artifactId>
</dependency>
而不是。然后,您可以指向在<redoc />
组件中使用springdoc (缺省为/v3/api)生成的swagger模式的位置。其余的取决于您如何主持Redoc。在我们的示例中,我们只是在服务/应用程序中添加了一个控制器,该控制器提供Redoc (https://github.com/Redocly/redoc#tldr)上描述的基本HTML。
发布于 2020-04-22 14:11:17
可以禁用默认的swagger-ui
springdoc.swagger-ui.enabled=false
请参阅https://springdoc.org/中的“禁用swagger-ui”部分。
在此之后,您所需要做的就是将ReDoc放到服务器上,并让它指向通常位于/ OpenAPI -path/v3/api-docs的OpenAPI描述。
请参阅https://github.com/Redocly/redoc中的“部署”部分
https://stackoverflow.com/questions/61346751
复制相似问题