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

标签 java spring spring-boot deployment scripting

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

最佳答案

有两种方式

  1. 在系统级别 - 您可以将项目作为服务运行,这记录在 Official documentation - Deployments 中.然后可以查询应用状态service myapp status

  2. 在应用程序级别 - 在您的应用程序中包含 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/

相关文章:

java - 从不同的jsp调用相同的servlet以达到不同的目的

java - Java/Spring中接收POST请求并获取JSON元素

spring - 测试 Spring 端点时如何防止 NestedServletException?

java - 设计带有2个外键的spring data jpa注释类

java - Spring Boot 应用程序在作为 jar 运行时看不到 bean

Java HashMap 迭代 Map.Entry<> 与 Entry<>

java - Struts2 日期标签时区行为

java - 如何对 Spring MVC 注释 Controller 进行单元测试?

java - SOAP : How to make generic method that provides response to all operations of WSDL dynamically

hibernate - 如何在使用 spring-boot-jpa 时对 ddl 的编码进行编码