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
'Spring Boot' 카테고리의 다른 글
[Spring Boot] Entity의 주요 어노테이션 (0) | 2020.07.04 |
---|---|
[Spring Boot] HTTP 통신 방식 과 REST의 개념 (0) | 2020.07.04 |
[Spring Boot] 예외를 따로 처리하는 @ControllerAdvice (0) | 2020.06.30 |
[Spring Boot] Gradle build daemon disappeared unexpectedly (it may have been killed or may have crashed) 오류 해결방법 (0) | 2020.06.16 |
[Spring Boot] Spring initializr로 스프링 부트 시작하기 (0) | 2020.06.15 |