Spring 启动执行器以显示服务开始日期时间
Spring Boot Actuator to show service start datetime
我在我的项目中使用 spring-boot-starter-actuator 想要显示服务开始日期时间以及有关 /info 终点的其他信息。
请指导如何实现这一目标。
提前致谢
/startup
- 是Actuator Endpoint查看启动信息。
示例 URL 语法:
http://<HOST>:<port>/actuator/startup
有关详细信息,请访问 here
--- 编辑---
/startup
端点默认不会暴露,因此需要在 application.properties 中通过以下 属性 明确启用:
management.endpoints.web.exposure.include=启动
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);
}
}
现在测试url:
http://<HOST>:<port>/actuator/startup
在 Chrome/Postman.
有关详细信息,请参阅 here
我在我的项目中使用 spring-boot-starter-actuator 想要显示服务开始日期时间以及有关 /info 终点的其他信息。 请指导如何实现这一目标。 提前致谢
/startup
- 是Actuator Endpoint查看启动信息。
示例 URL 语法:
http://<HOST>:<port>/actuator/startup
有关详细信息,请访问 here
--- 编辑---
/startup
端点默认不会暴露,因此需要在 application.properties 中通过以下 属性 明确启用:management.endpoints.web.exposure.include=启动
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); }
}
现在测试url:
http://<HOST>:<port>/actuator/startup
在 Chrome/Postman.
有关详细信息,请参阅 here