REST API (7) Spring HATEOAS 적용
오늘의 목표 : 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 가 적용된 것을 볼 수 있다.
