gpt4 book ai didi

java - 从 Spring rest api 返回列表

转载 作者:行者123 更新时间:2023-11-29 08:25:13 25 4
gpt4 key购买 nike

我想从 Spring rest api 返回列表:

@GetMapping("merchant_country")
public ResponseEntity<?> getMerchantCountry() {
return ok(Contracts.getSerialversionuid());
}

我想从这里获取内容:

private Map<String, Object> getCountryNameCodeList() {

String[] countryCodes = Locale.getISOCountries();
Map<String, Object> list = new HashMap<>();

for (String countryCode : countryCodes) {

Locale obj = new Locale("", countryCode);

list.put(obj.getDisplayCountry().toString(), obj.getCountry());
}

return list;
}

我如何映射结果?

最佳答案

使用 ResponseEntity当您需要更多地控制 HTTP 响应时(例如设置 HTTP header ,提供不同的状态代码)。

在其他情况下,您可以简单地返回一个 POJO(或一个集合),Spring 将为您处理所有其他事情。

class Controller {

@Autowired
private Service service;

@GetMapping("merchant_country")
public Map<String, Object> getMerchantCountry() {
return service.getCountryNameCodeList();
}

}

class Service {

public Map<String, Object> getCountryNameCodeList() { ... }

}

Locate#getCountry返回 String , 所以它可能是 Map<String, String> .

关于java - 从 Spring rest api 返回列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53804320/

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