【发布时间】:2021-07-24 05:41:12
【问题描述】:
我一直在使用 open api ui 3.0.0,当我在 API 端点上给出注释时,API 会显示在 swagger 端点上。但有趣的是,有一个模式列表显示了端点中使用的 DTO。我需要删除这些端点。所以我尝试在@ApiResponse 上设置content = @Content(schema = @Schema(hidden = true)。
似乎没有显示用这些注释注释的端点中使用的模型,除了在请求结构中使用 DTO 的端点,无论如何都会显示,其他问题是响应内容似乎显示为空只有响应代码和描述。
在 Spring Boot 中是否有任何正确的方法可以做到这一点。大多数标准 API 文档都没有显示这种模式,而且一些 DTO 甚至是我不想向 swagger 文档的消费者展示的东西。
【问题讨论】:
-
尝试将
springdoc.swagger-ui.defaultModelsExpandDepth(型号s不是型号)设置为-1。 -
像魅力一样工作。谢谢你:)
标签: java spring-boot swagger springdoc-openapi-ui