[Spring boot #4] 스프링 API @ResponseBody
2021. 12. 7. 13:13ㆍSpring/[2022] Spring boot
728x90
스프링에서 API라고 하면 RESTful API라고 할 수 있다.
1️⃣ @ResponseBody
이렇게 @ResponseBody를 사용하면 return할 때 뷰 이름을 지정해 viewResolver가 해당하는 뷰로 모델의 결과값을 전달하지 않고, 대신에 HTTP Body에 문자 내용을 직접 반환한다.
결과 이며 페이지 소스보기로 소스코드를 봐도 문자 내용만 나오고, 다른 html 태그나 이런건 없고 객체가 JSON으로 변환된다.
이때에는 ViewResolver가 동작하는 것이 아니라 HttpMessageConverter가 동작해
기본 문자처리면 StringHtpMessageConverter가 동작하고, 기본 객체처리면 MappingJackson2HttpMessageConverter가 동작한다.
728x90
'Spring > [2022] Spring boot' 카테고리의 다른 글
스프링 부트로 간단한 게시판 만들기 (타임리프 기본 기능, Thymeleaf) (1) | 2022.01.19 |
---|---|
Spring boot, IntelliJ에서 롬복Lombok 설치하기 (0) | 2021.12.13 |
[Spring boot #3] 스프링 프로젝트 명령프롬프트(cmd)에서 빌드하고 실행해보기 (0) | 2021.12.07 |
[Spring boot #2] 스프링 부트 스타터 사이트에서 스프링 프로젝트 생성하기 (0) | 2021.12.07 |
[Spring boot #1] IntelliJ IDEA Community 설치하기 (0) | 2021.12.07 |