Spring 启动执行器以显示服务开始日期时间

Spring Boot Actuator to show service start datetime

我在我的项目中使用 spring-boot-starter-actuator 想要显示服务开始日期时间以及有关 /info 终点的其他信息。 请指导如何实现这一目标。 提前致谢

/startup - 是Actuator Endpoint查看启动信息。

示例 URL 语法:

http://<HOST>:<port>/actuator/startup

有关详细信息,请访问 here

--- 编辑---

  1. /startup 端点默认不会暴露,因此需要在 application.properties 中通过以下 属性 明确启用:

    management.endpoints.web.exposure.include=启动

  2. BufferingApplicationStartup class 是用于捕获启动步骤的内存缓冲实现。因此,主要 class 下面需要进行更改:

    进口java.util.TimeZone;

    进口javax.annotation.PostConstruct;

    进口org.springframework.boot.SpringApplication; 导入 org.springframework.boot.autoconfigure.SpringBootApplication; 导入 org.springframework.boot.context.metrics.buffering.BufferingApplicationStartup;

    @SpringBootApplication public class ActuatorEndpointApplication {

     public static void main(String[] args) {
    
         // SpringApplication.run(ActuatorEndpointApplication.class, args);
    
         SpringApplication app = new SpringApplication(ActuatorEndpointApplication.class);
         app.setApplicationStartup(new BufferingApplicationStartup(2048));
         app.run(args);
    
     }
    

    }

  3. 现在测试url:

    http://<HOST>:<port>/actuator/startup 在 Chrome/Postman.

有关详细信息,请参阅 here