English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

SpringBoot 모니터링 관리 모듈 actuator에 대한 권한 문제 해결 방법

스프링부트 1.5.9 버전이 actuator 의존성을 추가한 후, 접근/beans 등의 민감한 정보를 처리할 때 오류가 발생합니다. 예를 들어

Tue Mar 07 21:18:57 GMT+08:00 2017
예상치 못한 오류가 발생했습니다(유형=Unauthorized, 상태=401).
이 자원에 접근하려면 전체 인증이 필요합니다.

권한 문제일 것입니다. 두 가지 방법이 있습니다:

  1. 권한 끄기:application.properties에 설정 매개변수 추가

management.security.enabled=false

2. 권한 추가(테스트되지 않음):

<의존성> 
 <그룹ID>org.springframework.boot</그룹ID> 
 <아티펙트ID>스프링-부트-스타터-보안</아티펙트ID>
</의존성>

권한을 property에서 설정

ID 설명 감수성
autoconfig auto를 표시합니다-구성 보고서, 이 보고서는 모든 auto를 표시합니다-구성候補자 및 그들이 애플리케이션에 적용되거나 적용되지 않은 이유 true
beans 모든 Spring Beans의 완전한 목록을 표시합니다 true
configprops 모든@ConfigurationProperties의 정리된 목록을 표시합니다 true
dump 스레드 덤프를 실행합니다 true
env Spring ConfigurableEnvironment의 속성을 노출합니다 true
health 애플리케이션의 건강 정보를 표시합니다(인증되지 않은 연결을 사용하여 'status'를 표시하고, 인증된 연결을 사용하여 전체 정보를 표시합니다) false
info 임의의 애플리케이션 정보를 표시합니다 false
metrics 현재 애플리케이션의 '지표' 정보를 표시합니다 true
mappings 모든@RequestMapping 경로의 정리된 목록을 표시합니다 true
shutdown 애플리케이션을 고양이처럼 닫을 수 있게 합니다(기본적으로 사용되지 않습니다) true
trace trace 정보를 표시합니다(기본적으로 최신 몇 가지 HTTP 요청이 표시됩니다) true

정리

위에서 설명한 것은 SpringBoot 모니터링 관리 모듈 actuator에 권한이 없는 문제 해결 방법입니다. 이는 많은 사람들에게 도움이 되길 바랍니다. 모든 질문이나 의문이 있으면 댓글을 달고, 편집자는 즉시 답변을 드리겠습니다. 또한,呐喊 강의 사이트에 대한 지지에 깊이 감사드립니다!

명시: 이 문서의 내용은 인터넷에서 가져왔으며, 저작권자는 모두입니다. 이 컨텐츠는 인터넷 사용자가 자발적으로 기여하고 업로드한 것이며, 이 사이트는 소유권을 가지지 않으며, 인공적으로 편집되지 않았으며, 관련 법적 책임도 부담하지 않습니다. 저작권 문제가 있는 내용을 발견하면 이메일을 notice#w로 보내 주세요.3codebox.com에 이메일을 보내면 (#을 @으로 바꾸세요) 신고하고 관련 증거를 제공하세요. 확인되면, 이 사이트는 즉시 의심되는 저작권 내용을 삭제합니다.

추천해 드립니다