使用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某个属性不返回前端内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论