1. API로 리턴하기
(크게 두가지 . 1.HTML Form으로 리턴, 2. API로 리턴)
!!!!!!!!!!!!!!!!!!!기본 : @ResponseBody 를 쓰면 HTTP의 BODY에 문자 내용을 직접 반환
1. hello 객체생성위해서 name, getter, setter 를 가지는 Hello 클래스 생성
2. hello 객체를 리턴.
3. @ResponseBody를 해놓고 객체를 반환하면 JSON으로 반환되는 것이 디폴트세팅
( but HTTP 헤더의 Accept 헤더로 XML로 받을 수 있긴함 ) - 요즘은 거의 다 JSON
객체면 ViewResolver 대신 MessageConverter로 넘겨줌
https://dont-be-evil.tistory.com/38?category=1066897
3강 - MessageConverter가 궁금해요!, BufferedReader, Writer
서로 말이 안통하니 둘 다 이해할 수 있는 중간언어를 쓰자 = 한국어 -> 중간언어 -> 외계인말 = java object -> JSON -> python object # MessageConverter가 있으면 자동으로 한국어를 중간언어로 바꿔서 던져..
dont-be-evil.tistory.com
****************중요****************
MessageConverter로 가서
1. 문자면 StringConverter로
2. 객체면 JsonConverter (JACKSON)로 이동
hello 객체 이므로 JsonConverter로 가서 Json 스타일로 바꿔서 응답해줌
출처 : 인프런 김영한님의 강의를 수강 후 정리한 내용입니다.
꾸준히 다시보자.
1. 220712
2. 220731
'Java, Spring > 스프링 입문' 카테고리의 다른 글
회원 리포지토리 테스트 케이스 작성 (0) | 2022.07.04 |
---|---|
회원 도메인과 리포지토리 만들기 (0) | 2022.07.04 |
MVC와 템플릿 엔진 (0) | 2022.07.04 |
정적 컨텐츠 (0) | 2022.07.04 |
회원 관리 예제 - 백엔드 개발 (0) | 2022.06.26 |