spring-boot
默默草
老草啃嫩牛,老了写blog
展开
-
spring boot源码解析(一)spring boot启动类SpringApplication
题外话 因工作原因,陆续开始接触spring boot,且对其源码和机制越来越发的需要深入了解。所以想系统的分析下spring boot源码,希望可以检查下去。 spring boot启动 @SpringBootApplication public class SimpleApplication { public static void main(String[] args) { Spri...原创 2019-03-14 15:02:29 · 1097 阅读 · 0 评论 -
spring boot源码解析(三)Environment和Profile源码解析
前言 之前讲到了application run listener,但没有展开讲spring内置的listener拎出来讲,spring很多动作就是在内置的listener中随容器启动时候做的。后续我们再列举说明,这篇先学下spring里面的Environment。 Environment是spring中一个抽象,简单理解保存的是spring中所有的环境配置数据。从接口来看主要包含两个概念,一个pr...原创 2019-03-19 15:57:21 · 923 阅读 · 0 评论 -
spring boot源码解析(二)spring application listener机制和启动加载流程
前言 上篇我们介绍了SpringApplication.run过程包含的大致内容,这篇我们细节讲下run里面的SpringApplicationRunListeners过程。 从代码我们可以看到listeners的主要使用或引用的点: getRunListeners starting prepareEnvironment prepareContext started handleRunFail...原创 2019-03-18 13:40:50 · 733 阅读 · 0 评论 -
spring boot源码解析(二)番外篇spring application listener自定义扩展
前言 这篇作为番外篇,在第二篇学习后,进行自定义实现一些接口实现,更好的理解其过程。 扩展实现 SpringApplicationRunListener 自定义SpringApplicationRunListener接口实现: public class CustomSpringApplicationRunListener implements SpringApplicationRunListene...原创 2019-03-18 18:16:57 · 417 阅读 · 0 评论