728x90
@RequestBody
- 클라이언트가 보내는 HTTP 요청 본문(Body) 을 Java 오브젝트로 변환한다.
- 요청 본문은 HttpMessageConverter를 통해 타입에 맞는 객체로 변환된다.
- Jons 형태의 HTTP Body 를 Java 객체로 변환한다.
- 기본 생성자로 객체를 만들고, Getter나 Setter 등의 메소드로 필드를 찾아 Reflection으로 값을 설정
@ModelAttribute
- 클라리언트가 보내는 HTTP 파라미터들을 특정 Java Object에 바인딩 함.
- Query String 형태 혹은 Form 형태의 데이터를 처리한다.
- 다양한 Validation 기능을 이용할 수 있다.
- 기본적으로 생성자로 값이 설정되고, 생성자로 설정되지 않은 필드는 Setter로 설정
728x90
'🟢 개념 정리 > Spring' 카테고리의 다른 글
| Rest API (0) | 2023.07.20 |
|---|---|
| CommandLineRunner vs ApplicationRunner (0) | 2023.05.23 |
| 서블릿이란? (0) | 2023.05.16 |
| JSP vs Thymeleaf (0) | 2023.05.16 |
| 스프링 시큐리티 (0) | 2023.03.20 |