Spring Boot 2.4 M3提供了启动事件的分析,如果您想了解为啥启动过程花费这么长时间吗?在Spring Boot 2.4中,您可以使用“/startup”端点检查启动时间。
首先,配置Spring Boot应用程序以收集启动事件:
@SpringBootApplication public class DemoApplication {
public static void main(String[] args) { SpringApplication app = new SpringApplication(DemoApplication.class); app.setApplicationStartup(new BufferingApplicationStartup(1000)); app.run(args); } }
|
其次,您必须在application.properties激活Actuator“/startup”端点的CORS,才能通过该网站分析启动报告:
management.endpoints.web.exposure.include=startup management.endpoints.web.cors.allowed-origins=https://spring-boot-startup-analyzer.netlify.app management.endpoints.web.cors.allowed-methods=GET,POST
|
最后一步,点击标题进入测试网址,输入http://localhost:8080/acuator/startup开始分析。