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 |