检查 spring boot 应用程序是否正在运行

Roh*_* RM 3 java deployment scripting spring spring-boot

我创建了一个 Spring Boot 项目并将其部署在虚拟机上。我在 local.rc 中添加了一个命令,该命令在重新启动时启动 Spring Boot 应用程序。我想检查命令是否已执行以及应用程序是否正在运行。我怎么做?

Mic*_*hal 6

有两种方式

  1. 在系统级别 - 您可以将您的项目作为服务运行,这在官方文档 - 部署中进行了记录。然后就可以查询申请状态了service myapp status

  2. 在应用程序级别 - 在您的应用程序中包含 Spring Boot Actuator 并使用 Actuator 端点,例如/actuator/health根据官方文档 - 生产就绪端点。这些端点可以通过HTTP 或 JMX公开。

注意:在 spring boot 2.0 之前,执行器端点是 /health