SpringBoot中忽略实体类中的某个属性不返回给前端的方法(示例详解)
使用Jackson的方式:
//第一种方式,使用@JsonIgnore注解标注在属性上,忽略指定属性
public class PropertyDTO {
@JsonProperty("disable")
private Integer disable;
@JsonProperty("placeholder")
private String placeholder;
//使用@JsonIgnore注解,忽略此属性,前端不会拿到该属性
@JsonIgnore
private String validate;
}
//第二种方式,使用@JsonIgnoreProperties标注在类上,可以忽略指定集合的属性
@JsonIgnoreProperties({"validate"})
public class PropertyDTO {
@JsonProperty("disable")
private Integer disable;
@JsonProperty("placeholder")
private String placeholder;
private String validate;
}注意点:
public class PropertyDTO {
@JsonProperty("disable")
private Integer disable;
@JsonProperty("placeholder")
private String placeholder;
@JsonProperty("validate")
@JsonIgnore
private String validate;
}同时使用@JsonProperty和@JsonIgnore时,可能会导致@JsonIgnore失效,前端依旧拿到该属性。
使用fastjson时:
使用@JSONField(serialize = false)注解
到此这篇关于SpringBoot中忽略实体类中的某个属性不返回给前端的方法的文章就介绍到这了,更多相关SpringBoot某个属性不返回前端内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
spring boot mybatis日志输出到控制台的方法实践
在开发过程中我们往往需要打印出SQL语句,这样就方便我们监控问题,本文主要介绍了spring boot mybatis日志输出到控制台的方法实践,具有一定的参考价值,感兴趣的可以了解一下2024-05-05
解决jackson反序列化失败InvalidFormatException:Can not dese
这篇文章主要介绍了解决jackson反序列化失败InvalidFormatException:Can not deserialize value of type java.util.Date问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2023-12-12
彻底解决IDEA中SpringBoot热部署无效的问题(推荐)
这篇文章主要介绍了彻底解决IDEA中SpringBoot热部署无效的问题,本文给大家带来问题原因分析通过图文实例相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧2020-09-09
Spring Bean作用域详解之从单例到自定义作用域的全面指南
本文详细介绍了Spring框架中的六种标准Bean作用域,包括singleton、prototype、request、session、application和websocket,并探讨了如何根据业务需求选择合适的Bean生命周期管理策略,感兴趣的朋友跟随小编一起看看吧2026-01-01
Java 8函数式接口Function BiFunction DoubleFunction
这篇文章主要为大家介绍了Java 8函数式接口Function BiFunction DoubleFunction区别示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-07-07


最新评论