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