在我的GCP端点v2项目中,我创建了一个返回POJOS集合的服务。 我注意到,当返回List或CollectionResponse时,@ ApiMethod(name =)不起作用。
以下示例:
@ApiMethod(name = "getCountryList",
httpMethod = ApiMethod.HttpMethod.GET)
public CollectionResponse<Country> getCountryList() {
List<Country> countryList = null;
Connection con = null;
try{
con = DbUtils.getConnection();
countryList = CountryApi.getAll(con);
return CollectionResponse.<Country> builder().setItems(countryList).build();
//......
我除了使用名称getCountryList公开我的方法,而是使用此名称公开&#34; collectionresponse_country&#34;
这里也是openapi.json文件,它是一致的
答案 0 :(得分:0)
我找到了答案,这是我的错误(并且没有详细阅读文档:-() 我必须使用@ApiMethod路径属性,如下所示:
@ApiMethod(name = "getCountryList",
httpMethod = ApiMethod.HttpMethod.GET,
path = "getCountryList")
public CollectionResponse<Country> getCountryList()