我创建了一个 spring boot 项目并将其部署在虚拟机上。我在 local.rc 中添加了一个命令,用于在重启时启动 spring boot 应用程序。我想检查命令是否已执行以及应用程序是否正在运行。我该怎么做?
最佳答案
有两种方式
在系统级别 - 您可以将项目作为服务运行,这记录在 Official documentation - Deployments 中.然后可以查询应用状态
service myapp status
。在应用程序级别 - 在您的应用程序中包含 Spring Boot Actuator 并根据 Official documentation - Production Ready Endpoints 使用 Actuator 端点,例如
/actuator/health
.这些端点可以通过 HTTP or JMX 公开.
注意:在 spring boot 2.0 之前,执行器端点是 /health
关于java - 检查 spring boot 应用程序是否正在运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52289267/