Springboot源码分析
文章平均质量分 88
来晚了各位
这个作者很懒,什么都没留下…
展开
-
SpringBoot实战分析(一) 入门级启动过程
1.启动类@SpringBootApplicationpublic class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); }}2.点击run,进入SpringApplication类中,调用public s...原创 2018-06-11 16:31:49 · 300 阅读 · 0 评论 -
SpringBoot实战分析(二)Awt的Headless加载
configureHeadlessProperty分析1.方法调用(SpringApplication)2.配置headlessprivate void configureHeadlessProperty() { //此处调用的是:java.awt.headless //不提供外部设备的情况,自行运算。 //说明 https://www.cnblogs.com/wudi...原创 2018-06-11 16:51:49 · 4314 阅读 · 0 评论 -
SpringBoot实战分析(三)监听器分析
程序入口(SpringApplication)SpringApplicationRunListeners listeners = getRunListeners(args);listeners.starting();监听器的过程-->程序启动-->调用getRunListeners(args)获取SpringApplicationRunListeners实例-->getSpri...原创 2018-06-12 17:08:29 · 1586 阅读 · 0 评论 -
SpringBoot实战分析(四)环境配置与YML加载
入口ConfigurableEnvironment environment = prepareEnvironment(listeners,applicationArguments);断点跟踪1.准备环境private ConfigurableEnvironment prepareEnvironment( SpringApplicationRunListeners listeners...原创 2018-06-13 19:02:14 · 8448 阅读 · 0 评论 -
SpringBoot实战分析(五)Banner(Logo)加载与配置
入口SpringApplication的 Banner printedBanner = printBanner(environment);断点跟踪1.判断当前的Banner打印位置private Banner printBanner(ConfigurableEnvironment environment) { //判断banner是否关闭 if (this.bannerMod...原创 2018-06-14 14:39:12 · 838 阅读 · 0 评论 -
SpringBoot实战分析(六)创建应用程序上下文
程序入口context = createApplicationContext();断点跟踪1.判断环境类型和初始化当前方法默认加载的是org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext这个类。protected ConfigurableApplicationC...原创 2018-06-19 16:35:20 · 2089 阅读 · 0 评论