Spring Boot - Attuatore
Spring Boot Actuator fornisce endpoint protetti per il monitoraggio e la gestione dell'applicazione Spring Boot. Per impostazione predefinita, tutti i punti finali dell'attuatore sono protetti. In questo capitolo imparerai in dettaglio come abilitare l'attuatore Spring Boot nella tua applicazione.
Abilitazione dell'attuatore Spring Boot
Per abilitare gli endpoint dell'attuatore Spring Boot nell'applicazione Spring Boot, è necessario aggiungere la dipendenza dell'attuatore Spring Boot Starter nel nostro file di configurazione della build.
Gli utenti Maven possono aggiungere la seguente dipendenza nel file pom.xml.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
Gli utenti Gradle possono aggiungere la seguente dipendenza nel file build.gradle.
compile group: 'org.springframework.boot', name: 'spring-boot-starter-actuator'
Nel file application.properties, dobbiamo disabilitare la sicurezza per gli endpoint dell'attuatore.
management.security.enabled = false
Gli utenti del file YAML possono aggiungere la seguente proprietà nel file application.yml.
management:
security:
enabled: false
Se si desidera utilizzare il numero di porta separato per accedere agli endpoint dell'attutatore di Spring Boot, aggiungere il numero della porta di gestione nel file application.properties.
management.port = 9000
Gli utenti del file YAML possono aggiungere la seguente proprietà nel file application.yml.
management:
port: 9000
Ora puoi creare un file JAR eseguibile ed eseguire l'applicazione Spring Boot utilizzando i seguenti comandi Maven o Gradle.
Per Maven, puoi usare il seguente comando:
mvn clean install
Dopo "BUILD SUCCESS", è possibile trovare il file JAR nella directory di destinazione.
Per Gradle, puoi utilizzare il seguente comando:
gradle clean build
Dopo "BUILD SUCCESSFUL", è possibile trovare il file JAR nella directory build / libs.
Ora puoi eseguire il file JAR utilizzando il seguente comando:
java –jar <JARFILE>
Ora l'applicazione è stata avviata sulla porta Tomcat 8080. Notare che se è stato specificato il numero della porta di gestione, la stessa applicazione verrà eseguita su due diversi numeri di porta.
Di seguito vengono forniti alcuni importanti endpoint di Spring Boot Actuator. Puoi inserirli nel tuo browser web e monitorare il comportamento dell'applicazione.
ENDPOINT | UTILIZZO |
---|---|
/metrica | Per visualizzare le metriche dell'applicazione come memoria utilizzata, memoria libera, thread, classi, tempo di attività del sistema ecc. |
/ env | Per visualizzare l'elenco delle variabili d'ambiente utilizzate nell'applicazione. |
/fagioli | Per visualizzare i bean Spring ei relativi tipi, ambiti e dipendenze. |
/Salute | Per visualizzare l'integrità dell'applicazione |
/Informazioni | Per visualizzare le informazioni sull'applicazione Spring Boot. |
/traccia | Per visualizzare l'elenco delle tracce dei tuoi endpoint di riposo. |