Google Cloud Endpoint为空(API资源管理器)

时间:2018-06-05 13:23:21

标签: eclipse maven google-cloud-platform endpoint google-cloud-sdk

我使用Maven创建了一个Google Cloud Endpoint(通过Eclipse使用Cloud Tools插件)。为了检查一切是否正常,我创建了这个类:

@Entity
public class Test{        
    @Id private String id;
...
more code
...

}

端点:

@Api(
    name = "Backend",
    version = "v1",
    namespace = @ApiNamespace(
            ownerDomain = "backend.com",
            ownerName = "backend.com",
            packagePath = ""
    )
)
public class MyEndpoint {

@ApiMethod(path = "test",name = "test", httpMethod = ApiMethod.HttpMethod.POST)
public InterfaceReturn uploadPoster(@Named("magic_word") String magic_word, @Named("description") String description) {
    InterfaceReturn interfaceReturn;
    Test test = new Test();
    ofy().save().entity(test).now();
    interfaceReturn = new InterfaceReturn(200, test);
    return interfaceReturn;
}

}

EntityRegistration:

public class EntityRegistration {

    static {
        ObjectifyService.register(Test.class);
    }

    public static Objectify ofy() {
        return ObjectifyService.ofy();
    }
    public static ObjectifyFactory factory() {
        return ObjectifyService.factory();
    }

}

和其他类似的这样。

一旦我在没有错误的情况下部署了此版本,apis资源管理器就没有显示任何方法。它看起来绝对是空的,我认为应该显示“测试”api方法:

enter image description here

有什么想法吗?我已经阅读了很多帖子,但我无法解决这个问题。

0 个答案:

没有答案