首页 > 解决方案 > 打开 API UI 3.0.0 在底部隐藏架构,而不从 API 端点文档中删除它们

问题描述

我一直在使用 open api ui 3.0.0,当我在 API 端点上给出注释时,API 会显示在 swagger 端点上。但有趣的是,有一个模式列表显示了端点中使用的 DTO。我需要删除这些端点。所以我尝试设置content = @Content(schema = @Schema(hidden = true)@ApiResponse

似乎没有显示在使用这些注释进行注释的端点中使用的模型,除了在请求结构中使用 DTO 的端点,无论如何都会显示,其他问题是响应内容似乎显示为空,只有响应代码和描述。

在春季靴子中有什么合适的方法可以做到这一点。大多数标准 API 文档都没有显示这种模式,并且一些 DTO 甚至是我不想向大张旗鼓的文档的消费者展示的东西。

标签: javaspring-bootswaggerspringdoc-openapi-ui

解决方案


尝试使用 Docket 中的一个,它可以工作!

Dockek()...
.ignoredParameterTypes(ModleName.class)

推荐阅读