BackEnd/Spring Boot

HAL Browser

hanseom 2022. 5. 25. 19:24
반응형

Overview

  해당 글에서는 API 응답에 부가적인 정보를 제공할 수 있는 HAL Browser 기능에 대해 알아보겠습니다. HAL Browser는 Hypertext Application Language의 약자로 API 리소스 간 일관되고 쉬운 하이퍼링크 방법을 제공하는 간단한 형식입니다.

 

HAL Model

Resources

  • 관련 URI에 대한 링크
  • 내장된 리소스
  • 상태

 

Links

  • 대상 URI
  • 링크에 대한 관계 또는 참조
  • 감가상각, 콘텐츠 협상 등에 도움이 되는 몇 가지 기타 선택적 속성

 

Dependency

<dependency>
  <groupId>org.springframework.data</groupId>
  <artifactId>spring-data-rest-hal-explorer</artifactId>
</dependency>

 

  의존성을 추가하고 서버를 기동한 후 http://localhost:8088/ 접속하면 아래와 같은 화면이 출력됩니다.

  [Edit Headers] 부분에 이전 글에 작성한 /actuator을 입력하고 [Go!] 버튼을 클릭하면 좌측의 Links 부분과 우측의 Response Body를 확인할 수 있습니다.

  좌측 Links 하단 부분의 metrics [<] 클릭 시 JSON Properties가 출력됩니다. 출력된 속성 중 확인하고자 하는 속성을 [Edit Headers] 부분에 붙여 호출하면 결과를 확인할 수 있습니다.

반응형