Spring Boot - 执行器

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


启用 Spring Boot 执行器

要为您的 Spring Boot 应用程序启用 Spring Boot 执行器端点,我们需要在我们的构建配置文件中添加 Spring Boot Starter 执行器依赖项。

Maven 用户可以在您的 pom.xml 文件中添加以下依赖项。

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

Gradle 用户可以在您的 build.gradle 文件中添加以下依赖项。

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

在 application.properties 文件中,我们需要禁用执行器端点的安全性。

management.security.enabled = false

YAML 文件用户可以在您的 application.yml 文件中添加以下属性。

management:
   security:
      enabled: false

如果您想使用单独的端口号来访问 Spring Boot 执行器端点,请在 application.properties 文件中添加管理端口号。

management.port = 9000

YAML 文件用户可以在您的 application.yml 文件中添加以下属性。

management:
   port: 9000

现在,您可以创建一个可执行的 JAR 文件,并使用以下 Maven 或 Gradle 命令运行 Spring Boot 应用程序。

对于 Maven,您可以使用以下命令 −

mvn clean install

在“BUILD SUCCESS”之后,您可以在目标目录下找到 JAR 文件。

对于 Gradle,您可以使用以下命令 −

gradle clean build

在“BUILD SUCCESSFUL”之后,您可以在 build/libs 目录下找到 JAR 文件。

现在,您可以使用以下命令运行 JAR 文件 −

java –jar <JARFILE> 

现在,应用程序已在 Tomcat 端口 8080 上启动。请注意,如果您指定了管理端口号,那么同一个应用程序将在两个不同的端口号上运行。

在 Tomcat 端口上启动应用程序

下面给出了一些重要的 Spring Boot Actuator 端点。 您可以在 Web 浏览器中输入它们并监控您的应用程序行为。

端点 用法
/metrics 查看应用程序指标,例如使用的内存、可用内存、线程、类、系统正常运行时间等。
/env 查看应用程序中使用的环境变量列表。
/beans 查看 Spring bean 及其类型、范围和依赖项。
/health 查看应用程序运行状况
/info 查看有关 Spring Boot 应用程序的信息。
/trace 查看您的 Rest 端点的 Trace 列表。