Spring API Communication
Spring API Communication
Spring API Communication
- Spring에서 비동기로 API를 활용해 통신하기 위해 다음과 같은 annotation 사용
@RequestBody
- 클라이언트에서 spring 서버에 데이터를 제공할 때 HTTP body에 넣어서 제공함
- 이 annotation을 통해 JSON 등의 데이터를 자바 객체로 변환해 줌
- Annotation이 메소드의 parameter에 붙음
@ResponseBody
- 서버가 클라이언트에 응답할 때 별도의 설정이 없다면 view를 전달함
- 이 annotation을 통해 view가 아닌 문자열 / 자바 객체를 JSON 등의 데이터로 변환해서 전달 가능
- 클라이언트가 데이터를 받아서 직접 html을 그릴 때 사용하기 적합
ViewResolver
대신HttpMessageConverter
가 동작- Annotation이 메소드 위에 붙음
References
- https://velog.io/@nomonday/Spring-RequestBody-ResponseBody-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0
- https://memostack.tistory.com/243