博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringBoot源码学习系列之启动原理简介
阅读量:2041 次
发布时间:2019-04-28

本文共 205 字,大约阅读时间需要 1 分钟。

本博客通过debug方式简单跟一下Springboot application启动的源码,Springboot的启动源码是比较复杂的,本博客只是简单梳理一下源码,浅析其原理

为了方便跟源码,先找个Application类,打个断点,进行调试,如图所示:

在这里插入图片描述
step into,run方法调用了SpringApplication的run方法
在这里插入图片描述
通过debug,Springboot启动过程,会先执行如下关键的构造函数

转载地址:http://yldof.baihongyu.com/

你可能感兴趣的文章
mysql死锁-非主键索引更新引起的死锁
查看>>
不恰当的update语句使用主键和索引导致mysql死锁
查看>>
Cobertura 好像不支持java1.8
查看>>
Ant脚本简介与基础知识
查看>>
confluence页面加目录索引
查看>>
guava得过期map得一个测试
查看>>
go for range的一个测试
查看>>
go 数组(array)、切片(slice)、map、结构体(struct)
查看>>
go的一些写法总结
查看>>
Build step 'Record JaCoCo coverage report' changed build result to UNSTABLE
查看>>
Java即时编译和逃逸分析(及Java相对于c/c++慢的原因)
查看>>
为什么Java永远比C++慢?
查看>>
大众点评 链路监控cat源码的几个片段分析(初始化 messageId的传递)
查看>>
MySQL优化(5):索引失效分析、in与exists使用场合
查看>>
谈谈我对Harbor认识
查看>>
链路监控 大众点评cat接口主要看的两个地方
查看>>
圈复杂度Cyclomatic Complexity
查看>>
判断一个数组是否存在空的元素
查看>>
goroutine 体验下并行的感觉
查看>>
go database/sql sql-driver/mysql 操作
查看>>