본문 바로가기

IT 개념

Spring, ResponeseEntity

ResponseEntity 를 활용하여 Controller.java 에 넣고 있었는데,

이게 뭘까하다가 REST API와 관련이 있다는 것을 알았습니다.

https://a1010100z.tistory.com/106

 

[Spring] ResponseEntity는 왜 쓰는 것이며 어떻게 쓰는걸까?

기존 내 개인 프로젝트 코드의 RestController 반환값은 모두 Object 타입이었다. 하지만, 일반적인 API는 반환하는 리소스에 Value만 있지 않다는 것을 모두 알고 있을 것이다. 당장 생각나는 것으로는 상태코드,..

a1010100z.tistory.com

https://devlog-wjdrbs96.tistory.com/182

 

[Spring Boot] ResponseEntity란 무엇인가?

먼저 REST API가 무엇인지는 아래 블로그를 먼저 잘 읽어보자. https://meetup.toast.com/posts/92 REST API 제대로 알고 사용하기 : TOAST Meetup REST API 제대로 알고 사용하기 meetup.toast.com 1. ResponseEn..

devlog-wjdrbs96.tistory.com

일반적인 API는 반환하는 리소스에 Value만 있는 것이 아니라, 상태코드, 응답 메시지 등이 포함됩니다.

그럴 때 사용되는 것이 ResponseEntity Class 입니다.

ResponseEntity 는 HttpEntity를 상속받음으로써 HttpHeader 와 body 를 가질 수 있습니다.

ResponseEntity는 status field를 가지기 때문에 상태코드를 필수적으로 리턴해줘야 합니다.

결과적으로 ResponseEntity는 Client의 요청에 대한 응답을 한번 더 감싸는 역할을 합니다.

이러한 응답을 받은 Client 개발자는 요청 후 응답의 상태코드에 따라 다른 화면을 노출시킬 수도 있고, Header 값에 따라 다른 동작을 할 수도 있습니다.

'IT 개념' 카테고리의 다른 글

싱글톤 객체  (0) 2021.06.18
Spring AOP (Aspect-Oriented Programming)(관점지향 프로그래밍)  (0) 2021.06.15
jQuery .val() (javascript)  (0) 2021.06.15
JSTL <c:if>, <c:choose>  (0) 2021.06.15
AJAX..?비동기처리방식..?  (0) 2021.06.15