首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >嵌套Java Swagger @Operation

嵌套Java Swagger @Operation
EN

Stack Overflow用户
提问于 2020-12-06 02:17:20
回答 1查看 419关注 0票数 2

通过swagger注解v2.1.5依赖项,我试图构建以下内容:

代码语言:javascript
运行
复制
"x-amazon-apigateway-integration":{
    "type":"http",
    "httpMethod":"GET",
    "uri":"http://<DOMAIN>/api/hello-world",
    "responses":{
        "default":{
            "statusCode":200
        }
    }
}

下面的Java代码在JSON之上生成,除了“响应”树。请有人建议如何将其添加到以下Java代码中:

代码语言:javascript
运行
复制
@Operation(extensions = {
        @io.swagger.v3.oas.annotations.extensions.Extension(name = "x-amazon-apigateway-integration", properties = {
                @io.swagger.v3.oas.annotations.extensions.ExtensionProperty(name = "type", value = "http"),
                @io.swagger.v3.oas.annotations.extensions.ExtensionProperty(name = "httpMethod", value = "GET"),
                @io.swagger.v3.oas.annotations.extensions.ExtensionProperty(name = "uri", value = "http://<DOMAIN>/api/hello-world")
        })
})
@GetMapping(value = "/hello-world")
public ResponseEntity<?> helloWorld() {
    return ResponseEntity.ok("Hello World");
}

pom.xml有以下3种依赖关系:

代码语言:javascript
运行
复制
<dependency>
    <groupId>io.springfox</groupId>
    <artifactId>springfox-swagger2</artifactId>
    <version>3.0.0</version>
</dependency>
<dependency>
    <groupId>io.springfox</groupId>
    <artifactId>springfox-swagger-ui</artifactId>
    <version>3.0.0</version>
</dependency>
<dependency>
    <groupId>io.swagger.core.v3</groupId>
    <artifactId>swagger-annotations</artifactId>
    <version>2.1.5</version>
</dependency>
EN

回答 1

Stack Overflow用户

发布于 2022-11-07 11:23:51

试着在下面:

代码语言:javascript
运行
复制
@ExtensionProperty(name = "response", value = "{\"default\":{\"statusCode\":200}", parseValue = true)

参考文献

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65164028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档