[spring] 섹션 2. 스프링 웹 개발 기초 > API
*정적컨텐츠만 제외한다면 다음 두가지 경우만 고려하면된다.
1. html을 렌더링 하여 보여줄 것인가??? //view
2. 데이터만 넘겨줄 것인가??? //api
*@RequestBody
html을 렌더링하지않고, 데이터만 넘기고자할 경우 사용하는 어노테이션 입니다.
http는 header, body 부분으로 나뉘어져 있는데, 해당 어노테이션을 사용할 경우,
body부분을 개발자가 직접 설정할 것을 명시합니다.
데이터를 뷰에게 넘기기 위해선 객체를 넘겨야 합니다.
그전에 넘기고자하는 클래스를 생성하여 사용해야 합니다.
| command + n을 누르면, getter and setter을 선택할 수 있다. |
객체에 넘기고자하는 데이터를 setting한 뒤 리턴하면 된다.
| json converter가 객체의 데이터를 json형식으로 변환해 준다. |
스프링 내부에서 동작하는 원리는 아래와 같다.
댓글
댓글 쓰기