Spring Boot - Actionneur
Spring Boot Actuator fournit des points de terminaison sécurisés pour surveiller et gérer votre application Spring Boot. Par défaut, tous les points d'extrémité de l'actionneur sont sécurisés. Dans ce chapitre, vous apprendrez en détail comment activer l'actionneur Spring Boot dans votre application.
Activation de l'actionneur Spring Boot
Pour activer les points de terminaison de l'actionneur Spring Boot dans votre application Spring Boot, nous devons ajouter la dépendance de l'actionneur Spring Boot Starter dans notre fichier de configuration de construction.
Les utilisateurs Maven peuvent ajouter la dépendance ci-dessous dans votre fichier pom.xml.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
Les utilisateurs Gradle peuvent ajouter la dépendance ci-dessous dans votre fichier build.gradle.
compile group: 'org.springframework.boot', name: 'spring-boot-starter-actuator'
Dans le fichier application.properties, nous devons désactiver la sécurité pour les points de terminaison de l'actionneur.
management.security.enabled = false
Les utilisateurs du fichier YAML peuvent ajouter la propriété suivante dans votre fichier application.yml.
management:
security:
enabled: false
Si vous souhaitez utiliser le numéro de port distinct pour accéder aux points de terminaison de l'actionneur de démarrage Spring, ajoutez le numéro de port de gestion dans le fichier application.properties.
management.port = 9000
Les utilisateurs du fichier YAML peuvent ajouter la propriété suivante dans votre fichier application.yml.
management:
port: 9000
Vous pouvez désormais créer un fichier JAR exécutable et exécuter l'application Spring Boot à l'aide des commandes Maven ou Gradle suivantes.
Pour Maven, vous pouvez utiliser la commande suivante -
mvn clean install
Après «BUILD SUCCESS», vous pouvez trouver le fichier JAR sous le répertoire cible.
Pour Gradle, vous pouvez utiliser la commande suivante -
gradle clean build
Après «BUILD SUCCESSFUL», vous pouvez trouver le fichier JAR dans le répertoire build / libs.
Maintenant, vous pouvez exécuter le fichier JAR en utilisant la commande suivante -
java –jar <JARFILE>
À présent, l'application a démarré sur le port Tomcat 8080. Notez que si vous avez spécifié le numéro de port de gestion, la même application s'exécute sur deux numéros de port différents.
Certains points de terminaison importants de Spring Boot Actuator sont indiqués ci-dessous. Vous pouvez les saisir dans votre navigateur Web et surveiller le comportement de votre application.
ENDPOINTS | USAGE |
---|---|
/métrique | Pour afficher les métriques d'application telles que la mémoire utilisée, la mémoire libre, les threads, les classes, la disponibilité du système, etc. |
/ env | Pour afficher la liste des variables d'environnement utilisées dans l'application. |
/des haricots | Pour afficher les beans Spring et leurs types, étendues et dépendances. |
/santé | Pour afficher la santé de l'application |
/Info | Pour afficher les informations sur l'application Spring Boot. |
/trace | Pour afficher la liste des traces de vos points de terminaison Rest. |