Actuator es una función integrada de la introspección y el monitoreo de los sistemas de aplicación proporcionados por Spring Boot, que puede configurar y ver el sistema de aplicaciones, contar funciones relacionadas, etc.
Usando actuador
Solo introduce dependencias
Maven :
<Spendency> <MoupRoMID> org.springframework.boot </groupid> <artifactId> spring-boot-starter-actuator </artifactid> </dependency>
Gradle :
compilar ('org.springframework.boot: spring-boot-starter-activator')Puntos finales
Enumere algunos puntos finales importantes
Propiedades del archivo de configuración
Dirección y configuración de puerto
management.port : especifica el puerto para acceder a estos métodos de monitoreo, separados del puerto de interfaz lógica. Si no desea exponerlos a HTTP, puede establecer administración.port = -1management.address : especifique la dirección. Por ejemplo, solo puede monitorearla a través de la máquina local. Puede configurar gestión.address = 127.0.0.1Restricciones al acceso a información confidencial
Según la tabla anterior, si la autenticación es false , significa que es insensible y se puede acceder a voluntad. De lo contrario, estará protegido y no se puede acceder a voluntad.
Endpoints.mappings.sensitive = falso
Esto requiere configurar cada uno, lo cual es más problemático. El método confidencial requiere que el usuario tenga el rol ACTUATOR de forma predeterminada, por lo que también puede establecer las restricciones de seguridad en el apagado:
gestión.security.enabled = falso
O cooperar con Spring Security para el control de grano fino.
Información del sistema personalizado
Puede obtener información a través del acceso /info , que debe establecerse en el archivo de configuración
Información: AAA: Nombre: xxx Correo electrónico: [email protected] BBB: Edad: 25 pasatiempos: ejecutando construir: artefacto: "@proyect.artifactid@" name: "@proyect.name@" versión: "@proyecto.version@"
En este momento, visite localhost: 8080/información para devolver la información
Si usa maven , puede acceder a la información del archivo pom.xml, y el uso es el siguiente:
// Obtener el atributo ArtifactID bajo el nodo del proyecto en Pom.xml Artifact: "@Project.ArtifactId@"
otro
/Shutdown requiere un método de publicación, y la aplicación se cierra a través de las solicitudes.
Esta operación es bastante sensible. Para ser efectivo, se requiere la siguiente configuración:
Endpoints.shutdown.enabled: True
Podemos escribir nuestra propia lógica del método de salud implementando la interfaz Healthindicator. También se pueden agregar métodos de monitoreo personalizado.
Para una introducción detallada, muévase al documento oficial
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.