繁体   English   中英

在休息响应中排除发送Java Bean中的几个字段-Spring Boot

[英]Exclude few fields in java bean from being sent in rest response - Spring Boot

我有一个要返回的Bean,它是我的一种控制器方法的一部分。 我要处理的Bean中只有很少的字段,但不希望将它们返回给使用者。 有没有一种方法可以排除某些字段,而不必创建仅包含我需要返回的元素的新bean?

默认情况下,Spring Boot使用Jackson来序列化/反序列化json Jackson ,可以通过使用@JsonIgnore进行注释来排除字段,例如

public class Bean {

@JsonIgnore
private String field1;

private String field2

//getters and setters

}

这样, Bean类的field1将不会在响应中发送。 同样,如果在请求中使用了该bean,则不会从请求有效负载中反序列化此字段。

JsonIgnore的文档。

暂无
暂无

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

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