[英]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.