본문 바로가기

강의 내용 정리/스프링 입문

API

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

Recent Posts
Popular Posts
Recent Comments