Я создал Google Cloud Endpoint с Maven (через 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](https://i.stack.imgur.com/6ixu9.png)
Есть идеи?Я прочитал много постов, но не смог решить эту проблему.