O atuador é uma função integrada da introspecção e monitoramento dos sistemas de aplicativos fornecidos pela Spring Boot, que pode configurar e visualizar o sistema de aplicativos, contagem de funções relacionadas, etc.
Usando atuador
Apenas introduza dependências
Maven :
<Depencency> <PuerpId> org.springframework.boot </frugiD> <ArtifactId> Spring-boot-starter-actuator </stutifactId> </dependency>
Gradle :
Compile ('org.springframework.boot: spring-boot-starter-actuator')Pontos de extremidade
Liste alguns pontos finais principais
Propriedades do arquivo de configuração
Endereço e configuração da porta
management.port : Especifica a porta para acessar esses métodos de monitoramento, separados da porta da interface lógica. Se você não quiser expor isso a HTTP, pode definir gerenciamento.port = -1management.address : Especifique o endereço. Por exemplo, você pode monitorá -lo apenas através da máquina local. Você pode definir gerenciamento.address = 127.0.0.1Restrições ao acesso a informações confidenciais
De acordo com a tabela acima, se a autenticação for false , significa que é insensível e pode ser acessada à vontade. Caso contrário, será protegido e não poderá ser acessado à vontade.
endpoints.mappings.sensitive = false
Isso requer a configuração de cada um, o que é mais problemático. O método sensível exige que o usuário tenha a função ACTUATOR por padrão, para que você também possa definir as restrições de segurança:
Management.Security.Enabled = false
Ou cooperar com Spring Security para controle de grão fino.
Informações do sistema personalizado
Você pode obter informações através do acesso /info , que precisam ser definidas no arquivo de configuração
Informações: AAA: Nome: XXX E -mail: [email protected] BBB: Idade: 25 Hobbies: Running Build: Artifact: "@Project.artifactid@" Nome: "@Project.Name@" Version: "@Project.version@"
Neste momento, visite localhost: 8080/informações para retornar as informações
Se você usa maven , poderá acessar as informações do arquivo pom.xml, e o uso é o seguinte:
// Obtenha o atributo ArtifactID no nó do projeto em Pom.xml Artifact: "@Project.artifactid@"
outro
/O desligamento requer um método de postagem e o aplicativo é fechado através de solicitações.
Esta operação é bastante sensível. Para ser eficaz, é necessária a seguinte configuração:
endpoints.shutdown.enabled: true
Podemos escrever nossa própria lógica /método de saúde implementando a interface HealthIndicator. Métodos de monitoramento personalizados também podem ser adicionados.
Para introdução detalhada, vá para o documento oficial
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.