gpt4 book ai didi

java - 在 swagger 注释中参数化类

转载 作者:行者123 更新时间:2023-12-01 09:04:41 25 4
gpt4 key购买 nike

从我的 Spring 休息服务中,我返回的响应为 -

return new ResponseEntity<ExampleOutputData>(exampleService.exampleServiceCall(inputData), responseHeaders, HttpStatus.ACCEPTED);

我在注释中提到的响应是 -

 @ApiResponses(value = { 
@ApiResponse(code = 202, message = "Success", response = ResponseEntity.class)})

我收到的 yaml 文档响应为 -

  responses:
202:
description: "Success"
schema:
$ref: "#/definitions/ResponseEntity"

我的问题是如何在响应中提及ExampleOutputData,因为实际上我的响应是 ResponseEntity<ExampleOutputData>

或者这不是必需的,并且当前的实现和 swagger 定义是完美的?

最佳答案

为了在响应中包含ExampleOutputData,您只需将ResponseEntity.class更改为ExampleOutputData.class:

@ApiResponses(value = {@ApiResponse(code = 202, message = "Success", response = ExampleOutputData.class)})

查看文档 here .

关于java - 在 swagger 注释中参数化类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41378670/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com