관리 메뉴

제뉴어리의 모든것

DTO에 @Getter, @Setter 는 꼭 넣어라 본문

BugNote

DTO에 @Getter, @Setter 는 꼭 넣어라

제뉴어리맨 2022. 9. 19. 17:24

RequestBody에 쓰이는 Dto는 클라이언트가 보낸 데이터를 Dto에 세팅하기 위해 Setter가 꼭 필요하고

ResponseBody에 쓰이는 Dto는 Controller가 Dto를 return 한 후 스프링 내부적으로 Json 형태로 파싱하기 위해서 꼭 필요하다. 

그렇지 않으면, 클라이언트로부터 데이터를 받거나, 줄 경우 body의 내용이 "" 로 찍힐것이다.

 

그니까, 그냥 루틴처럼 무조건 @Getter, @Setter를 넣어주자.