개발강의정리/Spring

[스프링 기반 REST API 개발] 3-1. 스프링 HATEOAS 소개

nineDeveloper 2019. 12. 28.
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): URIURL 설정
  • REL(Relation): 현재 이 소스와의 관계
    • self: 자기자신의 URL
    • profile: 현재 이 응답본문에 대한 설명을 가지고 있는 문서로 링크
    • update-event: 이벤트를 수정할 수 있는 업데이트
    • query-events: 이벤트를 조회할 수 있는 링크

3-1


728x90

댓글

💲 추천 글