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] 부분에 붙여 호출하면 결과를 확인할 수 있습니다.
반응형