gpt4 book ai didi

java - 如何使用 java 将 1 到多个参数发送到 Rest Api

转载 作者:行者123 更新时间:2023-12-01 14:27:06 24 4
gpt4 key购买 nike

我正在构建一个 rest API,它应该接受我传递给它的任意数量的参数。有没有办法在 Java 中配置它?

下面我有一个带有 2 个参数的 REST API 方法,但我希望它只接受 1 个或最多接受任意数字(例如 50)。

@GetMapping("/rest/bagel")
public Collection<String> bagel(
@RequestParam(value = REQUEST_PARAM_BAGEL_ORG) String bagelOrg,
@RequestParam(value = REQUEST_PARAM_BAGEL_REGION) String bagelRegion) {
return bagelService.getBagel(bagelOrg, bagelRegion);
}

最佳答案

使用 Map<String, String>作为@RequestParam .您将在 map 中获得所有参数名称 - 值对

public Collection<String> bagel(@RequestParam Map<String, String> paramMap){
...
}

你可以这样发送参数

...rest/bagel?bagelOrg=mgr&bagelRegion=region

那么你的 map 将是

paramMap= {bagelOrg=mgr, bagelRegion=region}

关于java - 如何使用 java 将 1 到多个参数发送到 Rest Api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62268657/

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