【问题标题】:What is the difference between @JsonIgnore and @JsonIgnoreProperties@JsonIgnore 和 @JsonIgnoreProperties 有什么区别
【发布时间】:2021-03-28 04:20:27
【问题描述】:

我需要了解这两个注解之间的主要区别:@JsonIgnore@JsonIgnoreProperties 在 Spring Boot 中。

提前谢谢你。

【问题讨论】:

    标签: spring spring-boot spring-data-jpa jackson spring-data


    【解决方案1】:

    @JsonIgnore 是忽略在字段级别使用的字段。同时,

    @JsonIgnoreProperties 用于类级别,用于忽略字段列表。

    更多信息请参考here

    【讨论】:

    • 但是@JsonIgnoreProperties 也可以在字段级别使用?
    • 注解可以应用于类和属性。如果同时使用,实际设置将是所有忽略的联合:也就是说,您只能添加要忽略的属性,不能删除或覆盖。因此,您不能使用 per-property 注释删除要忽略的属性。它清楚地写在文档中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-20
    • 2010-10-02
    • 2011-12-12
    • 2010-09-16
    • 2012-03-14
    • 2012-02-06
    • 2011-02-25
    相关资源
    最近更新 更多