웹개발/Spring

@ResponseBody

chuseok 2021. 2. 17. 11:02

@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