REST API (7) Spring HATEOAS 적용

LEE ·2024년 3월 31일

REST API

목록 보기
7/15

오늘의 목표 : Spring HATEOAS 적용

오늘의 목차 :

1. Spring HATEOAS 소개

2. Spring HATEOAS 적용

1. Spring HATEOAS 소개

Spring HATEOAS 란 HATEOAS 를 만족하는 REST representation을 제공하는 API를 만들 때 편리하게 사용할 수 있는 툴을 제공해 주는 라이브러리이다.

Spring HATEOAS는 클라이언트와 서버 간의 통신을 위한 링크 및 상태 정보를 제공하여 RESTful 서비스의 더 나은 확장성과 유연성을 제공한다. 이를 통해 클라이언트는 서버와의 상호작용을 더 효율적으로 처리할 수 있다.


2. Spring HATEOAS 적용

createEvent 테스트 수정

self 로 현재 정보와, query-events 목록 정보, update-events (event를 만든사람의 경우) 수정 정보가 있는지 확인한다. profile 정보는 REST Docs 적용 후 추가하자.

createEvent 테스트 실패

현재는 다음과 같이 생성한 Event 정보만 나오기 때문에 테스트에 실패한다.


EventResource 구현

EventController 수정

createEvent 테스트 성공

createEvent 응답결과를 보면 다음과 같이 Spring HATEOAS 가 적용된 것을 볼 수 있다.

0개의 댓글