implementation 'org.springframework.boot:spring-boot-starter-actuator'
implementation 'org.springframework.boot:spring-boot-starter-web'
/actuator/health
- 애플리케이션 상태 확인/actuator/metrics
- 애플리케이션의 메트릭 정보 제공/actuator/loggers
- 로깅 설정을 조회하고 변경/actuator/env
- 환경 변수와 설정 정보를 확인/actuator/beans
- 애플리케이션 컨텍스트에 있는 빈 목록 확인/actuator/threaddump
- 스레드 덤프를 확인/actuator/httptrace
- 최근 HTTP 요청 및 응답 추적application.properties
파일을 사용하여 필요한 엔드포인트를 활성화하거나 비활성화할 수 있다.never
- 헬스 체크 상세 정보를 절대 표시하지 않습니다.
always
- 모든 사용자에게 헬스 체크 상세 정보를 항상 표시합니다.
when_authorized
- 인증된 사용자에게만 헬스 체크 상세 정보 표시
# 모든 엔드포인트 노출 설정
management.endpoints.web.exposure.include = *
# 헬스 체크 엔드포인트 상세 정보 표시 설정
management.endpoint.health.show-details = always
when_authorized
옵션을 사용하는 것이 좋다.# 애플리케이션의 기본 포트를 8080 으로 설정
server.port = 8080
# Actuator 엔드포인트를 19090 포트에서 서비스하도록 설정
management.server.port = 19090