L'actionneur est une fonction intégrée de l'introspection et de la surveillance des systèmes d'application fournis par Spring Boot, qui peuvent configurer et afficher le système d'application, compter les fonctions connexes, etc.
Utilisation de l'actionneur
Introduisez simplement les dépendances
Maven :
<dependency> <proupId> org.springframework.boot </rombasid> <ArtefactId> printemp-boot-starter-actuator </retifactid> </pedidency>
Gradle :
compiler ('org.springframework.boot: printemps-boot-starter-actuator')Points de terminaison
Énumérez certains points de terminaison majeurs
Propriétés du fichier de configuration
Configuration d'adresse et de port
management.port : Spécifie le port pour accéder à ces méthodes de surveillance, séparées du port d'interface logique. Si vous ne souhaitez pas les exposer à HTTP, vous pouvez définir Management.port = -1management.address : Spécifiez l'adresse. Par exemple, vous ne pouvez le surveiller que via la machine locale. Vous pouvez définir la gestion.address = 127.0.0.1Restrictions sur l'accès aux informations sensibles
Selon le tableau ci-dessus, si l'authentification est false , cela signifie qu'il est insensible et est accessible à volonté. Sinon, il sera protégé et ne peut être accessible à volonté.
endpoint.mappings.sentitif = false
Cela nécessite la configuration de chacun, ce qui est plus gênant. La méthode sensible nécessite que l'utilisateur ait le rôle ACTUATOR par défaut, vous pouvez donc également définir les restrictions de sécurité sur le désactivation:
Management.Security.enabled = False
Ou coopérer avec Spring Security pour un contrôle à grain fin.
Informations sur le système personnalisé
Vous pouvez obtenir des informations via l'accès /info , qui doivent être définies dans le fichier de configuration
Info: AAA: Nom: XXX Courriel: [email protected] BBB: Âge: 25 Hobbies: Running Build: Artifact: "@ project.artifactid @" Nom: "@ project.name @" version: "@ project.version @"
À l'heure actuelle, visitez LocalHost: 8080 / info pour retourner les informations
Si vous utilisez maven , vous pouvez accéder aux informations du fichier pom.xml, et l'utilisation est la suivante:
// Obtenez l'artefact d'attribut artifactive dans le nœud du projet dans pom.xml artefact: "@ project.artifactid @"
autre
/ L'arrêt nécessite une méthode de poste et l'application est fermée par le biais de demandes.
Cette opération est assez sensible. Pour être efficace, la configuration suivante est requise:
Endpoids.shutdown.Enabled: true
Nous pouvons écrire notre propre logique de méthode / santé en mettant en œuvre l'interface Healthindicator. Des méthodes de surveillance personnalisées peuvent également être ajoutées.
Pour une introduction détaillée, veuillez passer au document officiel
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.