Spring - @RequestBody 시 defaultValue

Chooooo·2023년 9월 13일
0

TIL

목록 보기
20/28
post-thumbnail

DTO 기본값 설정법

  • @RequestParam은 defaultValue는 설정이 가능하다.
    근데 @RequestBody로 객체를 통해 값을 받는 상황에서는 어떻게 객체 내부 필드에 defaultValue를 설정해야할 것인가...에 대해 고민하다가

🤭 결론은 깔끔하게 생성자에 값을 넣어두고 시작하는 것이다.

  • 이렇게 하면 나중에 getter를 통해 조회할 때도 NullPointException예외가 터지지 않게 할 수 있다.
public class MemberDto {
    private String name;
    private int age;
    private int level;

    public MemberDto() {
        level = 0;
    }

}

기본값을 지정할 필드를 생성자로 초기화하여 고민을 해결하자 !!

ref.[DTO 기본값]

profile
back-end, 지속 성장 가능한 개발자를 향하여

0개의 댓글