我使用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方法:
有什么想法吗?我已经阅读了很多帖子,但我无法解决这个问题。