swagger - Swagger 创建部分

标签 swagger swagger-ui openapi

我正在编写一个 swagger 规范,并且我有三个独立的端点。我如何在文档中将它们分开?我想明确区分示例:用户、帖子和其他。所以每个人都会有一个 CRUD 描述并显示在 swagger UI 中,它看起来像:

USERS
// user specs

POST
// post specs

OTHER
// other specs

最佳答案

您需要使用标签来完成此操作。

因此,在您的“路径”对象上,您对所有路线进行排序,并在每一个路线上添加一个“标签”:[“{resource}”]应该分组的地方。

例如:

"paths": {
    "/users": {
        "get": {
            "tags": ["User"],
            "description": "...",
        },
        "post": {
            "tags": ["User"],
            "description": "...",
        }
    },

    "/posts": {
        "get": {
            "tags": ["Post"],
            "description": "...",
        },
        "post": {
            "tags": ["Post"],
            "description": "...",
        }
    },

    "/other": {
        "get": {
            "tags": ["Other"],
            "description": "...",
        },
        "post": {
            "tags": ["Other"],
            "description": "...",
        }
    },
}

这在文档中一点也不明显。实际上文档非常完整,但缺少索引和一些组织。

关于swagger - Swagger 创建部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38722718/

相关文章:

node.js - 为什么从 Swagger UI 发送的请求中缺少 Authorization header ?

ssl - Servicestack Swagger UI 端点与 UseHttpsLinks 的行为不符合预期

java - 如何从 Swagger UI 中删除 Controller 列表

angular - OpenAPI 架构不正确

java - 无法使用 Spring Boot 和 Jersey 2 提供静态内容

php - VSCode php-swagger 3.0 注释插件?

documentation - 如何在 Swagger UI 中为我的请求/响应提供示例数据?

node.js - Yaml 文件中的 Swagger 验证失败

.net - API 获取和浏览器崩溃后 Swagger UI 卡住