- | @ModelAttribute | @RequestBody | @ResponseBody |
---|---|---|---|
변환 종류 | GET 쿼리 스트링, POST Body 파라미터 -> DTO | JSON -> DTO | DTO -> JSON |
변환 방식 | 생성자 초기화 | 기본 생성자와 getter만 있으면, 필드 다이렉트 주입 | Getter 추출 |
요청 GET/POST 파라미터(이름 : 값)
-> DTO 생성자 매개변수(이름 : 값)
요청 JSON 파라미터(이름 : 값)
-> DTO 필드(이름 : 값)
{"${ResponseDto 필드 이름}": "${ResponseDto 필드 값}", ... }
형태로 변환되어 반환된다.getAbc()
또는 isAbc()
-> {"abc": "${해당 함수 반환 값}"}
으로 변환된다.