【发布时间】:2016-07-09 23:33:08
【问题描述】:
如何通过发送请求标头中的字段来制作显示在获取响应正文中的自定义字段,例如 GET: api/v1/custom-fields?fields=name,city,state
这意味着我应该只在获取响应时显示名称、城市、州值,而不是来自响应对象的所有字段。
【问题讨论】:
标签: java rest get jersey jax-rs
如何通过发送请求标头中的字段来制作显示在获取响应正文中的自定义字段,例如 GET: api/v1/custom-fields?fields=name,city,state
这意味着我应该只在获取响应时显示名称、城市、州值,而不是来自响应对象的所有字段。
【问题讨论】:
标签: java rest get jersey jax-rs
您正在寻找的是 SelectableEntityFilteringFeature。注册此功能后,您可以在请求对象中选择要显示的字段。
因此,在您的情况下,请求 URL 会显示 select 某些字段。
api/v1/custom-fields?select=name,city,state
并且在返回对象中,只会返回“name,city,state”的值,而不是整个对象。
参考here提供的示例。
【讨论】: