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

+ Recent posts