0

在我的 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 公开,而它以这个名称“collectionresponse_country”公开,
这也是一致的 openapi.json 文件

在此处输入图像描述

4

1 回答 1

0

我找到了答案,这是我的错误(并且没有详细阅读文档:-()我不得不使用@ApiMethod路径属性,如下所示:

@ApiMethod(name = "getCountryList",
            httpMethod = ApiMethod.HttpMethod.GET,
            path = "getCountryList")
    public CollectionResponse<Country> getCountryList() 
于 2017-08-13T08:31:07.950 回答