【问题标题】:Swagger is not recognizing my OpenApi annotationSwagger 无法识别我的 OpenApi 注释
【发布时间】:2021-07-03 16:30:33
【问题描述】:

我正在尝试为我的 API 构建一个 swaggerUI,我想为我的 POST 方法指定 pathParameters。

我的代码设置如下:

app.routes {
    post("/cameras") { context -> postCamera(context) }
}

@OpenApi(
    summary = "Create Camera",
    operationId = "postCamera",
    tags = ["Camera"],
    formParams = [OpenApiFormParam("userId", String::class, true),
                  OpenApiFormParam("groupIds", List::class, true),
                  OpenApiFormParam("cameraName", String::class, true)],
    responses = [
        OpenApiResponse("200"),
        OpenApiResponse("400"),
        OpenApiResponse("409")
    ]
)
private fun postCamera(context: Context) {...}

我一直在尝试按照here写的信息,但最终结果还是默认的swaggerUI POST方法

我做错了什么?

【问题讨论】:

    标签: java kotlin swagger openapi javalin


    【解决方案1】:

    不幸的是,出于我的理智,解决方案是使我在 IntelliJ 中的缓存无效。我的代码库没有问题。

    【讨论】:

      【解决方案2】:

      对我来说,在控制器处理程序的注释中指定 pathmethod 很有帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-04-04
        • 1970-01-01
        • 2021-06-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多