如何将自定义对象传递给 App Engine 端点
How to pass custom object to app engine endpoint
我正在使用 Google App Engine 端点。文档说只支持原始类型,如 String、int 等。我想传递一个对象。我读到了 @ApiTransform 注释,所以我想用它来转换我的对象 from/to String 对象,但我不确定这种注释的 "scope" 。这是正确的目标吗?或者变换 api 是为了另一个目标而设计的?我没有找到任何关于实际使用此注释的示例或代码。
在这里您可以找到@ApiTransform
的示例代码
这里还有一些文档
https://cloud.google.com/endpoints/docs/frameworks/legacy/v1/java/annotations
您只能 return 从端点自定义对象,但不能将对象传递到端点。
@ApiTransform 只能用于更改将从您的端点return编辑的对象。
澄清一些潜在的误解:您只能在路径或查询参数(即 @Named
参数)中使用原语。如果你想传入一个请求对象,只需要在你的方法中指定它,不用@Named
注解,它就会被当作请求资源。
我正在使用 Google App Engine 端点。文档说只支持原始类型,如 String、int 等。我想传递一个对象。我读到了 @ApiTransform 注释,所以我想用它来转换我的对象 from/to String 对象,但我不确定这种注释的 "scope" 。这是正确的目标吗?或者变换 api 是为了另一个目标而设计的?我没有找到任何关于实际使用此注释的示例或代码。
在这里您可以找到@ApiTransform
的示例代码这里还有一些文档
https://cloud.google.com/endpoints/docs/frameworks/legacy/v1/java/annotations
您只能 return 从端点自定义对象,但不能将对象传递到端点。
@ApiTransform 只能用于更改将从您的端点return编辑的对象。
澄清一些潜在的误解:您只能在路径或查询参数(即 @Named
参数)中使用原语。如果你想传入一个请求对象,只需要在你的方法中指定它,不用@Named
注解,它就会被当作请求资源。