微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从 API 平台 Swagger/OpenAPI 文档输出中删除一些模式/模型

如何解决从 API 平台 Swagger/OpenAPI 文档输出中删除一些模式/模型

API-Platform 将生成 Swagger/OpenAPI 路由文档,然后是架构(AKA 模型)的以下文档(docs 将它们显示为“模型”,但当前版本(例如 2.7)将它们显示为“架构”) .

显示这些模式/模型而生成内容在哪里?怎么能去掉一些?显示它们的功能是 Swagger-UI 的一部分,但 API-Platform 必须负责提供 JSON 配置,从而更改 API-Platform 而不是 Swagger-UI。请注意,this post 显示了如何添加架构而不是如何删除架构。除了 this 之外,还有没有关于该主题的文档没有详细说明?

从下面的输出中可以看出,我暴露了 AbstractOrganization,但是,这个类由几个其他类扩展,并不打算公开,但应该只公开具体类的模式。请注意,我的 AbstractOrganization 实体类没有用 @ApiResource 标记,也没有显示在 Swagger/OpenAPI 路由文档中,而只显示在架构/模型文档中。

谢谢

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。