在定义的返回体结构中需要忽略指定字段可以使用如下方法:例如
@Getter(onMethod = @__( @JsonIgnore))
private String salt;
import com.fasterxml.jackson.databind.ObjectMapper;
public class testC {
public static void main(String[] args) throws IOException {
SysUserEntity sy = new SysUserEntity();
sy.setUuid("1");
sy.setUserId(1L);
sy.setUsername("张三");
sy.setSalt("1111111");
sy.setPassword("1234");
System.out.println(new ObjectMapper().writeValueAsString(sy));
}
}
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.Getter;
import net.sf.json.JSONObject;
import org.springframework.util.ObjectUtils;
import javax.validation.constraints.Email;
import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import java.util.Objects;
@Data
public class SysUserEntity implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 用户ID
*/
private Long userId;
/**
* 用户名
*/
private String username;
/**
* 密码
*/
@Getter(onMethod = @__( @JsonIgnore))
private String password;
/**
* 盐
*/
@Getter(onMethod = @__( @JsonIgnore))
private String salt;
private String uuid;