source

모든 Spring Boot 액추에이터 엔드포인트에 프리픽스 추가

factcode 2023. 3. 25. 11:56
반응형

모든 Spring Boot 액추에이터 엔드포인트에 프리픽스 추가

모든 액추에이터 엔드포인트에 프레픽스를 쉽게 추가할 수 있는 방법이 있습니까?

/env ->     /secure/env
/health ->  /secure/health
/info ->    /secure/info
...

Jesper의 답변은 전적으로 옳습니다만, 저는 모든 엔드 포인트에 프레픽스를 붙일 수 있는 보다 간단한 방법을 찾고 있었습니다.이 방법은 다음과 같습니다.management.context-path예:

management:
  context-path: /secure

-> /secure/env
-> /secure/health
...

현재 Spring-Boot 매뉴얼에 따르면 변경할 속성은 다음과 같습니다.

management.endpoints.web.base-path=/secure

속성 설정endpoints.{name}.path당신의 안에서application.properties. 예:

endpoints.actuator.path=/secure/actuator
endpoints.env.path=/secure/env
endpoints.health.path=/secure/health
endpoints.info.path=/secure/info

엔드포인트에서 보안을 활성화하려면endpoints.{name}.sensitive로.true. 예:

endpoints.health.sensitive=true

어플리케이션의 액튜에이터 엔드포인트를 보호하려면 Spring Boot 레퍼런스매뉴얼의 기밀 엔드포인트, 액튜에이터 보안 HTTP 헬스엔드포인트 액세스 제한도 참조하십시오.

에서 설정할 수 있는 공통 속성 목록은 Spring Boot 참조 문서의 공통 애플리케이션 속성을 참조하십시오.application.properties.

언급URL : https://stackoverflow.com/questions/38260725/add-prefix-to-all-spring-boot-actuator-endpoints

반응형