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

Soluzione al problema di mancanza di permessi nel modulo di monitoraggio e gestione di SpringBoot actuator

Dopo aver aggiunto la dipendenza actuator nella versione 1.5.9 di SpringBoot, quando si accede a informazioni sensibili come /beans si verifica un errore, come segue:

Mar 07 21:18:57 GMT+08:00 2017
There was an unexpected error (type=Unauthorized, status=401).
Full authentication is required to access this resource.

Certo, c'è un problema di permessi. Ci sono due modi:

  1. Disabilita i permessi: aggiungi il parametro di configurazione nel file application.properties

management.security.enabled=false

2. Aggiungi i permessi (non testato):

<dependency> 
 <groupId>org.springframework.boot</groupId> 
 <artifactId>spring-boot-starter-security</artifactId>
</dependency>

configura i permessi nel property

ID descrizione sensibile (Sensitive)
autoconfig Mostra un rapporto di auto-configuration, che mostra tutti i candidati di auto-configuration e le ragioni per cui sono stati applicati o non applicati dall'applicazione true
beans Mostra un elenco completo di tutti i Spring Beans dell'applicazione true
configprops Mostra un elenco organizzato di tutte le @ConfigurationProperties true
dump Esegui un dump di thread true
env Esposizione delle proprietà da Spring ConfigurableEnvironment true
health Mostra le informazioni di salute dell'applicazione (quando si accede con una connessione non autenticata viene visualizzato un semplice 'status', quando si accede con una connessione autenticata viene visualizzata tutta la dettagliata informazione) false
info Mostra informazioni applicative arbitrarie false
metrics Mostra le informazioni 'metriche' dell'applicazione corrente true
mappings Mostra un elenco organizzato di tutte le rotte @RequestMapping true
shutdown Permetti all'applicazione di chiudere in modo elegante (disabilitato di default) true
trace Mostra informazioni di trace (di default le ultime richieste HTTP) true

Sommario

Il metodo di soluzione del problema di permesso mancante del modulo di monitoraggio e gestione actuator di SpringBoot descritto di seguito è stato presentato dall'autore agli utenti. Spero che sia utile a tutti. Se avete qualsiasi domanda, lasciate un messaggio e l'autore risponderà tempestivamente. In questo senso, ringrazio anche tutti i sostenitori del sito web tutorial Yell.

Dichiarazione: il contenuto di questo articolo è stato raccolto da Internet, il copyright spetta agli autori originali, il contenuto è stato caricato autonomamente dagli utenti di Internet, questo sito non detiene i diritti di proprietà, non è stato editato manualmente e non assume responsabilità legali correlate. Se trovi contenuti sospetti di violazione del copyright, ti preghiamo di inviare una e-mail a: notice#oldtoolbag.com (al momento dell'invio dell'e-mail, sostituisci # con @) per segnalare, fornendo prove pertinenti. Una volta verificata, questo sito rimuoverà immediatamente i contenuti sospetti di violazione del copyright.

Ti potrebbe interessare