我正在尝试用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。

10-06 04:37