현재 Spring In Action 5판 Rest API를 공부중인데, HATEOAS(Hyper Media As The Engine Of Application State) 부분을 공부하고 있다.
HATEOAS란, API로 부터 반환되는 리소스에 해당 리소스와 관련된 하이퍼 링크들이 포함되는 것이다. 따라서 클라이언트가 최소한의 API URL만 알면 반환되는 리소스와 관련하여 처리 가능한 다른 API URL들을 알아내어 사용할 수 있는것이다.
그런데, 책에 나온대로 실습을 진행중, 클래스가 나오지 않는 부분이 있다. 살펴보니 Hateoas의 버전이 업그레이드 되면서, 클래스명이 아래와 같이 바뀌었다고 하니 숙지하도록 하자.
아래의 것 외에도 많은데 대표적으로 변한게 아래와 같다고한다. 더 자세한 사항은 다음의 링크를 참조한다. spring.io/blog/2019/03/05/spring-hateoas-1-0-m1-released#overhaul
-
ResourceSupport is now RepresentationModel
-
Resource is now EntityModel
-
Resources is now CollectionModel
-
PagedResources is now PagedModel
'IT > Spring Boot' 카테고리의 다른 글
FeignClient 사용시 GET요청시 인자를 추가하기 (@SpringQueryMap) (2) | 2022.02.27 |
---|---|
HikraiCP에 대해서 알아보자 (0) | 2022.01.08 |
MyBatis 1:N select <collection> 에러 (0) | 2020.10.19 |
스프링 부트 시작시 숙지할 개념(?) (0) | 2020.10.15 |
H2 데이터베이스 간단하게 알아보기 (0) | 2020.06.14 |