Spring Bean耗时分析工具

背景

  • 部分业务在项目启动时耗时过高,但无法排查优化,需要可以统计各个bean创建耗时,并提供过滤功能过滤显示耗时过高的bean。

解决

xml 复制代码
<dependency>
    <groupId>com.maciejwalkowiak.spring</groupId>
    <artifactId>spring-boot-startup-report</artifactId>
    <version>0.2.0</version>
    <optional>true</optional>
</dependency>

显示字段说明

字段名 字段说明
Name 当前记录所处的阶段,spring.beans.instantiate为bean的创建实例化
duration 构建此bean耗费的时间,单位ms
durationWithChildren 构建此bean以及所有依赖bean耗费的时间,单位ms
Details 具体信息,包含bean名称等
  • 页面搜索框Minimum duration为使用durationWithChildren进行过滤,可以进行时间上的筛查
  • 上面的开源项目有个缺陷是当项目中 bean 比较多的时候,前端展示页面会出现卡顿,因为前端页面啥的都是在jar包里面。建议把项目拷贝下来后,重新在本地打个包更改下坐标名
相关推荐
NE_STOP13 小时前
springMVC-HTTP消息转换器与文件上传、下载、异常处理
spring
雨中飘荡的记忆13 小时前
OpenClaw:开源AI助手平台的革命之路
后端
程序员鱼皮13 小时前
GitHub 关注突破 2w,我总结了 10 个涨星涨粉技巧!
前端·后端·github
用户2986985301413 小时前
程序员效率工具:Spire.Doc如何助你一键搞定Word表格排版
后端·c#·.net
爱分享的鱼鱼14 小时前
Spring Boot服务中添加字段的完整指南
后端
掘金者阿豪14 小时前
数据库选型的“第三维度”:为什么我们开始重新思考技术栈的底层逻辑
后端
SelectDB14 小时前
Doris & SelectDB for AI 实操:从零搭建非结构化数据智能分析洞察系统
后端
用户8493596105314 小时前
OGORM 新手入门笔记
后端
BigTopOne14 小时前
【open gl】基本api方法
后端
lizhongxuan14 小时前
AI Agent 的一体化沙盒环境
后端