Spring Boot
[SpringBoot] Lombok ToString 특정 필드 출력 안하는 법
KEMON
2020. 6. 17. 23:58
728x90
ToString 하였을 때 phoneNumber 필드는 숨기려고한다.
방법은 2가지이다.
1. @ToString(exclude = 필드명)
@Entity
@Getter
@Setter
@ToString(exclude = "phoneNumber")
public class Person {
@Id
@GeneratedValue //default 자동 생성
private Long id;
private String name;
private int age;
private String hobby;
private String bloodType;
private String address;
private LocalDate birthday;
private String job;
private String phoneNumber;
}
2. @ToString.Exclude
@Entity
@Getter
@Setter
@ToString
public class Person {
@Id
@GeneratedValue //default 자동 생성
private Long id;
private String name;
private int age;
private String hobby;
private String bloodType;
private String address;
private LocalDate birthday;
private String job;
@ToString.Exclude
private String phoneNumber;
}
1번과 같이 @ToString(exclude = 필드명) 방식으로 하면 필드명에 오타를 입력할 수 있다,
따라서 2번과 같이 특정 필드에 Lombok 어노테이션을 붙여 휴먼에러를 줄일 수 있는 방법이 더 좋은 방법이다.
728x90