在向用户发送响应时如何动态地忽略模型中的属性?

时间:2019-05-09 10:41:59

标签: json rest web-services spring-mvc

我正在实施一项休息服务,将模型发送回客户端。

eg: return ResponseEntity.ok(responseClass);
ResponseClass is my model here where I am setting all data and sending back to user.

我有不同的服务,对于所有服务,ResponseClass是常见的服务。

让我们说在我的ResponseClass中,我有5个属性(id,姓名,年龄,性别,电话号码)。

服务1 getPhoneNo(id)->在这里,我不想向用户发送其他属性。因为我不仅将值设置为phoneNo ..,而且在向用户发送响应时,其他属性也向具有空值的用户显示。

服务2 getUserName(id)--->仅需要发送名称属性,而不发送其他属性。

@JsonIgnore不适合我的情况。

1 个答案:

答案 0 :(得分:0)

只需返回用户电话和用户名的字符串即可。