我正在尝试用Springdoc替换手动维护的swagger文件。当前,由于它们支持discriminator
,因此我们使用ReDoc呈现文件。
有没有一种简单的方法可以将替换的swagger-ui
替换为ReDoc
?
最佳答案
在springdoc中,您可以跳过使用swagger UI包并使用:
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-webmvc-core</artifactId>
</dependency>
代替。然后,您可以在
<redoc />
组件中指向使用springdoc(默认值为/ v3 / api-docs)生成的swagger模式的位置。其余的取决于您托管Redoc的方式。在我们的例子中,我们只是向服务/应用程序添加了一个控制器,该控制器提供Redoc文档页面(https://github.com/Redocly/redoc#tldr)中描述的基本HTML。