Конечная точка Google Cloud пуста (проводник API) - PullRequest
0 голосов
/ 05 июня 2018

Я создал 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

Есть идеи?Я прочитал много постов, но не смог решить эту проблему.

...