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. |