Java/Spring

API 방식 (객체 반환)

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

@ResponseBody의 의미


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

소스코드


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

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


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

JSON 방식


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

동작 방식



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

'Java > Spring' 카테고리의 다른 글

자바 코드로 스프링 bean 직접 등록  (0) 2021.08.23
컴포넌트 스캔과 자동 의존관계 설정  (0) 2021.08.22
assertThrows  (0) 2021.08.22
Optional - 미완료  (0) 2021.08.22
테스트 케이스 (단위, 통합 테스트)  (0) 2021.08.21