当前位置: 首页 > article >正文

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)注解


http://www.kler.cn/a/410806.html

相关文章:

  • Redis 可观测最佳实践
  • Python绘制太极八卦
  • 从零开始打造个人博客:我的网页设计之旅
  • 网络协议——BGP(边界网关协议)全网最详解
  • Canvas 前端艺术家
  • 解!决!vscode!Path Intellisense 失效!不起作用问题!!
  • Maven 依赖管理
  • 使用llama.cpp进行量化和部署
  • 自由学习记录(23)
  • windows 中docker desktop 安装
  • uni-app自定义底部tab并且根据字段显示和隐藏
  • 设计模式——空对象模式
  • 如何不使用密码,通过ssh直接登录服务器
  • 【Python】九大经典排序算法:从入门到精通的详解(冒泡排序、选择排序、插入排序、归并排序、快速排序、堆排序、计数排序、基数排序、桶排序)
  • 第二十天 模型评估与调优
  • LeetCode 872.叶子相似的树
  • DevExpress WinForms中文教程:Data Grid - 使用服务器模式的大数据源和即时反馈?
  • 在线课程管理:SpringBoot技术的应用
  • wordpress获取文章总数、分类总数、tag总数等
  • 解决 Android 单元测试 No tests found for given includes:
  • 【运维】 使用 shell 脚本实现类似 jumpserver 效果实现远程登录linux 服务器
  • Android数据存储——文件存储、SharedPreferences、SQLite、Litepal
  • sklearn学习
  • Golang 调用 mongodb 的函数
  • C++定义函数指针变量作为形参
  • JS的DOM操作和事件监听综合练习 (具备三种功能的轮播图案例)