>source

Spring이 값을 삭제하기 위해 사용자 정의 된 키를 읽지 않는 것 같습니다 (기본 값만 참조).

아래에 속성을 추가했습니다. application.properties 파일

endpoints.env.id=env
endpoints.env.sensitive=true
endpoints.env.enabled=true
endpoints.env.keys-to-sanitize=port

앱을 시작하고/env 끝점으로 이동 한 후 응답을 받고 있습니다.

"endpoints.env.keys-to-sanitize":{"value":"port","origin":"URL 
[file:./application.properties]:40:32"},"endpoints.env.sensitive":{"value":"true","origin":"URL 
[file:./application.properties]:41:25"},"endpoints.env.enabled":{"value":"true","origin":"URL 
[file:./application.properties]:42:23"},"password":{"value":"******","origin":"URL 
[file:./application.properties]:43:10"} ,
"management.port":{"value":"8081","origin":"URL [file:./application.properties]:36:17"}

포트가 여전히 표시되고 암호가 ****로 표시됩니다.

내가 뭔가를 놓치고 있습니까. 내 요구 사항은 값을 숨기기 위해 키를 몇 개 더 추가하는 것입니다.

  • 답변 # 1

    Spring Boot 버전 2 이상을 사용하는 경우 속성이 변경되었습니다. 자세한 내용은 액추에이터 마이그레이션 가이드를 참조하십시오.

  • 이전 binary search tree - Java에서 BST의 재귀 적 순서 순회를 이해하는 방법은 무엇입니까?
  • 다음 php - 토큰 기반 인증 대 JWT 또는 여권 라벨?