[22/04/22] 스프링 입문 강의(2)

Que Lin·2022년 4월 22일

@ResponseBody 사용

  • HTTP의 BODY에 문자 내용을 직접 반환

  • 기존의 'viewResolver'대신에 'HttpMessagerConverter'가 동작

  • HttpMessageConverter에 String이라면 StringConverter, 객체라면 JsonConverter

  • 기본 문자 처리 : StringHttpMessageConverter

  • 기본 객체 처리 : MappingJackson2HttpMessageConverter
    객체를 Json으로 바꿔주는 라이브러리 - Jackson과 Gson이 있지만 스프링은 기본적으로 Jackson이라는 라이브러리를 사용, Gson으로 바꿀 수도 있음.

  • byte처리 등등 기타 여러 HttpMessageConverter가 기본으로 등록되어 있음.

  • 거의 실무에서 손대지 않을 정도로 잘 되어있음

    참고 : 클라이언트의 Http Accept헤더서버의 컨트롤러 반환 타입 정보 둘을 조합해서 HttpMessageConverter가 선택된다.

  • 일반적인 웹 애플리케이션의 계층 구조

profile
1일 1커밋 1일 1벨로그!

0개의 댓글