【问题标题】:How to pass custom object to app engine endpoint如何将自定义对象传递给应用引擎端点
【发布时间】:2017-06-30 06:30:36
【问题描述】:

我正在使用 Google App Engine 端点。 Docs 说只支持 String、int 等原始类型。我想传递一个对象。我读到了 @ApiTransform 注释,所以我想用它来将我的对象从/转换为 String 对象,但我不确定这种注释的“范围”。这是正确的目标吗?还是转换 api 是为另一个目标而设计的?我没有找到任何关于实际使用此注释的示例或代码。

【问题讨论】:

    标签: java google-app-engine google-cloud-endpoints


    【解决方案1】:

    在这里您可以找到@ApiTransform 的示例代码

    https://github.com/GoogleCloudPlatform/appengine-endpoints-helloworld-java-maven/tree/master/src/main/java/com/example/helloworld

    这里还有更多文档

    https://cloud.google.com/endpoints/docs/frameworks/legacy/v1/java/annotations

    您只能从端点返回自定义对象,但不能将对象传递给端点。

    @ApiTransform 只能用于更改将从您的端点返回的对象。

    【讨论】:

      【解决方案2】:

      澄清一些潜在的误解:您只能在路径或查询参数(即@Named 参数)中使用原语。如果你想传入一个请求对象,只需在你的方法中指定它,不带@Named注解,它将被视为请求资源。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-07
        • 2013-07-16
        • 1970-01-01
        • 2017-06-03
        • 2018-10-25
        • 1970-01-01
        相关资源
        最近更新 更多