gpt4 book ai didi

java - 如何在 Open API 3.0 中为 GET API 定义 map 对象

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

我有 GET API,它将 Map 作为请求参数。如何在 Open API 3.0 中以 yaml 格式定义它

@GetMapping
public void getDevicesInfo(@RequestParam(required = false) Map parameters)
{

}

Open API 不支持 Map 类型。

最佳答案

在您的 YAML您需要添加的文件 additionalPropertiesMap在 Java 中使用 parameters@RequestParam作为 :

/api/v1/test:
get:
tags:
- test
operationId: getDevicesInfo
parameters:
- name: parameters
in: query
required: false
schema:
type: object
additionalProperties:
type: object
responses:
'200':
description: OK

生成的 GET API 如下所示:

enter image description here

我希望它可以帮助你:)

关于java - 如何在 Open API 3.0 中为 GET API 定义 map 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59354658/

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