728x90
스프링 기반 REST API 개발
3. HATEOAS와 Self-Decribtive Message 적용
포스팅 참조 정보
GitHub
공부한 내용은 GitHub에 공부용 Organizations에 정리 하고 있습니다
해당 포스팅에 대한 내용의 GitHub 주소
실습 내용이나 자세한 소스코드는 GitHub에 있습니다
포스팅 내용은 간략하게 추린 핵심 내용만 포스팅되어 있습니다
https://github.com/freespringlecture/spring-rest-api-study/tree/chap03-01-hateoas_intro
해당 포스팅 참고 인프런 강의
https://www.inflearn.com/course/spring_rest-api/dashboard
실습 환경
- Java Version: Java 11
- SpringBoot Version: 2.1.2.RELEASE
1. 스프링 HATEOAS 소개
스프링 HATEOAS
https://docs.spring.io/spring-hateoas/docs/current/reference/html/
링크 만드는 기능
- 문자열 가지고 만들기
- 컨트롤러와 메소드로 만들기
리소스 만드는 기능
리소스: 데이터 + 링크
링크 찾아주는 기능
사용자 입장에서 링크를 가져와서 쉽게 사용할 수 있는 기능
- Traverson
- LinkDiscoverers
링크
링크 자체에 어떠한 메서드를 사용해야 한다를 현재 설정할 수는 없음
- HREF(Hyper Media Reference): URI나 URL 설정
- REL(Relation): 현재 이 소스와의 관계
- self: 자기자신의 URL
- profile: 현재 이 응답본문에 대한 설명을 가지고 있는 문서로 링크
- update-event: 이벤트를 수정할 수 있는 업데이트
- query-events: 이벤트를 조회할 수 있는 링크
728x90
'개발강의정리 > Spring' 카테고리의 다른 글
[스프링 기반 REST API 개발] 3-3. 스프링 REST Docs 소개 (0) | 2020.03.22 |
---|---|
[스프링 기반 REST API 개발] 3-2. 스프링 HATEOAS 적용 (0) | 2020.01.01 |
[스프링 기반 REST API 개발] 2-9. Event 생성 API 구현: 매개변수를 이용한 테스트 (0) | 2019.12.28 |
[스프링 기반 REST API 개발] 2-8. Event 생성 API 구현: 비즈니스 로직 적용 (0) | 2019.12.28 |
[스프링 기반 REST API 개발] 2-7. Event 생성 API 구현: Bad Request 응답 본문 만들기 (0) | 2019.12.28 |
댓글