Spring Boot - Atuador

O Spring Boot Actuator fornece pontos de extremidade protegidos para monitorar e gerenciar seu aplicativo Spring Boot. Por padrão, todos os terminais do atuador são protegidos. Neste capítulo, você aprenderá em detalhes sobre como habilitar o atuador Spring Boot para seu aplicativo.

Ativando Spring Boot Actuator

Para habilitar pontos de extremidade do atuador Spring Boot para seu aplicativo Spring Boot, precisamos adicionar a dependência do atuador Spring Boot Starter em nosso arquivo de configuração de compilação.

Os usuários do Maven podem adicionar a dependência abaixo em seu arquivo pom.xml.

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

Os usuários do Gradle podem adicionar a dependência abaixo em seu arquivo build.gradle.

compile group: 'org.springframework.boot', name: 'spring-boot-starter-actuator'

No arquivo application.properties, precisamos desabilitar a segurança para terminais do atuador.

management.security.enabled = false

Os usuários do arquivo YAML podem adicionar a seguinte propriedade em seu arquivo application.yml.

management:
   security:
      enabled: false

Se desejar usar o número da porta separada para acessar os terminais do atuador de inicialização Spring, inclua o número da porta de gerenciamento no arquivo application.properties.

management.port = 9000

Os usuários do arquivo YAML podem adicionar a seguinte propriedade em seu arquivo application.yml.

management:
   port: 9000

Agora, você pode criar um arquivo JAR executável e executar o aplicativo Spring Boot usando os seguintes comandos Maven ou Gradle.

Para Maven, você pode usar o seguinte comando -

mvn clean install

Após “BUILD SUCCESS”, você pode encontrar o arquivo JAR no diretório de destino.

Para Gradle, você pode usar o seguinte comando -

gradle clean build

Depois de “BUILD SUCCESSFUL”, você pode encontrar o arquivo JAR no diretório build / libs.

Agora, você pode executar o arquivo JAR usando o seguinte comando -

java –jar <JARFILE>

Agora, o aplicativo foi iniciado na porta 8080 do Tomcat. Observe que se você especificou o número da porta de gerenciamento, o mesmo aplicativo está sendo executado em dois números de porta diferentes.

Alguns endpoints importantes do Spring Boot Actuator são fornecidos abaixo. Você pode inseri-los no navegador da web e monitorar o comportamento do aplicativo.

ENDPOINTS USO
/Métricas Para visualizar as métricas do aplicativo, como memória usada, memória livre, threads, classes, tempo de atividade do sistema etc.
/ env Para visualizar a lista de variáveis ​​de ambiente usadas no aplicativo.
/feijões Para visualizar os beans Spring e seus tipos, escopos e dependências.
/saúde Para ver a saúde do aplicativo
/ info Para visualizar as informações sobre o aplicativo Spring Boot.
/vestígio Para visualizar a lista de rastros de seus pontos de extremidade de descanso.