티스토리 뷰
REST API - Spring - HATEOAS
- Spring Project 중 하나, REST 한 API를 만들때 representation을 제공하기 편하게 하는 라이브러리
HATEOAS
-
Hypermedia를 활용하여 ApplicationServer와 정보를 동적으로 주고 받는 방법
-
ApplicationServer는 다음과 같이 Client와 정보를 주고 받을때 Hypermedia를 활용하여 리소스의 상태 혹은 상호작용에 따른 링크 정보를 제공해야한다.
-
Client 는 URI 가 바뀌더라도 relation 만 보고 소통을 문제 없이 가능해야한다.
-
가장 중요한 기능은 Link를 만드는 기능과 Resource 를 만드는 기능이다.
HATEOAS에서 Resource 란
- 응답본문 (데이터) + 링크를 의미한다.
Link
- HREF
- REL
- self: 자신에 대한 URI
- profile: 응답 본문에 대한 문서의 URI
- ...
이벤트를 생성했을때 어떤 링크를 제공해야하는가 ?
-
- SELF
-
- PROFILE
-
- 이벤트를 수정할수 있는 URI
- update-event
- 이벤트를 수정할수 있는 URI
-
- 이벤트를 조회할수 있는 URI
- query-event
- 이벤트를 조회할수 있는 URI
'Spring' 카테고리의 다른 글
Spring Security - 소개 (0) | 2019.09.05 |
---|---|
Spring - REST DOCS (0) | 2019.08.15 |
Spring - MVC @ControllerAdvice (0) | 2019.08.01 |
Spring - MVC @ExceptionHandler (0) | 2019.08.01 |
Spring - MVC @InitBinder (0) | 2019.08.01 |
댓글