Spring Boot Actuator(执行器)



  • Spring Boot Actuator

    Spring Boot Actuator提供了用于监视和管理Spring Boot应用程序的安全端点。默认情况下,所有执行器端点都是安全的。在本章中,您将详细了解如何为应用程序启用Spring Boot Actuator(执行器)。
  • 启用 Spring Boot Actuator

    要为您的Spring Boot应用程序启用Spring Boot Actuator端点,我们需要在构建配置文件中添加Spring Boot Starter Actuator依赖项。
    Maven用户可以将以下依赖项添加到pom.xml文件中。
    
    <dependency>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>
    
    
    Gradle用户依赖的代码如下
    
    implementation 'org.springframework.boot:spring-boot-starter-actuator'
    
    
    在application.properties文件中,配置查看所有情况。
    
    management.endpoints.web.exposure.include=*
    
    
    YAML文件用户可以在application.yml文件中添加以下属性。
    
    management:
        endpoints:
            web:
                exposure:
                    include: '*'
    
    
    现在您可以创建一个可执行的JAR文件,并使用以下Maven或Gradle命令运行Spring Boot应用程序-
    对于Maven,请使用以下命令
    
    mvn clean install
    
    
    在“BUILD SUCCESS”之后,您可以在target目录下找到JAR文件。
    对于Gradle,请使用以下命令-
    
    gradle clean build
    
    
    在“BUILD SUCCESSFUL”之后,您可以在build/libs目录下找到JAR文件。
    现在,使用如下所示的命令运行JAR文件:
    
    java –jar <JARFILE>
    
    
    现在,该应用程序已在Tomcat端口8080上启动。
    下面给出了一些重要的Spring Boot Actuator端点。您可以在Web浏览器中输入它们并监视您的应用程序行为。
    端点 用途
    /metrics 查看应用程序指标,例如使用的内存,可用内存,线程,类,系统正常运行时间等。
    /env 查看应用程序中使用的环境变量列表。
    /beans 查看Spring bean及其类型,范围和依赖关系。
    /health 查看应用程序运行状况
    /info 查看有关Spring Boot应用程序的信息。
    /trace 查看Rest端点的跟踪列表。
    官网例子》》》》》》