느린 것을 걱정하지 말고, 멈춰서는 것을 걱정하라

현재 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

profile

느린 것을 걱정하지 말고, 멈춰서는 것을 걱정하라

@주현태

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!