@ResponseBody란?
: Http의 Body부에 문자나 객체를 직접 반환해는 어노테이션.
viewResolver 대신에 HttpMessageConverter가 동작하여 문자나 객체를 처리해준다.
- 사용 원리
- : 웹 브라우저에서 내장 톰캣 서버로 요청하고 다음으로 스프링 컨테이너 안에 Controller로 이동해서 HttpMessageConverter로 이동한다.
HttpMessageConverter란?
: JsonConverter와 StringConverter가 있는데 클라이언트의 HTTP Accept 헤더와 서버의 Controller 반환 타입 정보 이 두가지를 조합해서 HttpMessageConverter가 선택된다.
api
: return 객체; -> 화면에 JSON 형식으로 객체를 반환하는 방식
tip.
InteliJ 단축키
- - ctrl + shift + enter : 자동완성
'웹개발 > Spring' 카테고리의 다른 글
[Spring] JPA save() (0) | 2025.02.04 |
---|---|
Entity 생성 (0) | 2021.03.29 |
스프링 빈과 의존관계-(1)컴포넌트 스캔과 자동 의존관계 설정 (0) | 2021.03.02 |
InteliJ 단축키 모음 (0) | 2021.02.19 |