繁体   English   中英

CloudEndpoints:什么是自动生成的“补丁”API方法以及如何使用它?

[英]CloudEndpoints: what is autogenerated “patch” API method and how to use it?

向@Api注释类添加两个方法: get()update() ,Endpoints生成了3个方法:

  • *.get直接为get()方法生成
  • *.update直接为update()方法生成
  • *.patch似乎是在将get()update()方法插入带注释的类之后间接生成的。

我可以通过本地服务器上的API Explorer看到这三种方法。 用于生成端点的代码在此问题的末尾发布。

我的问题是:为什么要生成第三种方法patch 是故意的吗? 如果是,如何使用此方法? 它是否可以从外部客户端使用或仅供内部使用?

这是我的端点api类:

@Api (name = "sample_endpoint")
public class SampleEndpoint
{
    public Entity get()
    {
        return new Entity();
    }

    public Entity update(Entity entity)
    {
        return entity;
    }

    public class Entity
    {
        public String parameter = "Validated ok.";
        public String getParameter() { return parameter; }
    }
}

创建名为“update”的方法时会自动生成“patch”方法。 它用于部分更新,可供外部客户使用。

用法:它将实体的id作为参数,您只能发送要更改的数据字段。

请参阅补丁说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM