[spring] #7 스프링 입문

장재욱·2022년 5월 12일
0

Spring boot 입문

목록 보기
7/8
post-thumbnail

API

@ResponseBody로 문자 반환

@ResponseBody를 사용하면 viewResolver를 사용하지 않고
HTTP의 Body에 문자 내용을 직접 반환한다.

localhost:8888/hello-string?name=spring 을 통해 실행해보면

다음처럼 똑같이 뜨지만 소스보기를 통해 확인해보면

html 파일이 실행되지 않고 그대로 출력해주는 것을 확인 할 수 있다.

이 @ResponseBody를 객체 반환을 해보려 한다.

Hello라는 객체를 선언 후 getter / setter를 통해 name이라는 변수를 받고 반환하는 코드이다.

이 객체를 반환하게 되면 객체가 Json으로 변환이 된다.

localhost:8888/hello-api?name=spring

Json은 key : value 형식이다.

@ResponseBody를 사용하면 viewResolver 대신에 HttpMessageConverter가 동작하며 기본 문자처리는 StringHttpMessageConverter, 기본 객체처리는 MappingJackson2HttpMessageConverter 등 여러가지를 통하여 Body에 문자 내용을 직접 반환한다.

profile
아기개발자

0개의 댓글