Java/Spring

API 방식 (객체 반환)

필리힐리 2021. 8. 21. 19:26

@ResponseBody의 의미


@ResponseBody는 HTTP 바디 부분에 리턴 값을 직접 넣어준다는 의미이다.

소스코드


소스 코드를 확인하면 html 태그 없이 텍스트 그대로 들어간 걸 확인할 수 있다.

return 값에 객체를 넣어보면 어떨까?


URL에서 Get 방식으로 받은 name을 Hello 객체에 대입한 후 Hello 객체를 리턴해보았다.

JSON 방식


역시 html 태그 (xml 방식)는 보이지 않고 JSON 방식으로 전달된 메시지를 볼 수 있다.

동작 방식



xml 방식은 무거워 최근에는 JSON 방식을 많이 쓰는 추세이다.