2、application.yml加载源码解析

一、application.yml加载源码解析

application.yml 文件对于 Spring Boot 来说是核心配置文件,至关重要,那么,该文件是如何加载到内存的呢?需要从启动类的 run()方法开始跟踪。

2、application.yml加载源码解析

2、application.yml加载源码解析

2、application.yml加载源码解析

准备运行环境:

2、application.yml加载源码解析

为准备过程添加监听:

2、application.yml加载源码解析

2、application.yml加载源码解析

广播环境准备事件:

2、application.yml加载源码解析

2、application.yml加载源码解析

触发监听器:

2、application.yml加载源码解析

2、application.yml加载源码解析

2、application.yml加载源码解析

2、application.yml加载源码解析

2、application.yml加载源码解析

2、application.yml加载源码解析

2、application.yml加载源码解析

加载配置文件:

2、application.yml加载源码解析

2、application.yml加载源码解析

2、application.yml加载源码解析

获取文件拓展名:

2、application.yml加载源码解析

从properties、yml属性文件源加载器中获取:

2、application.yml加载源码解析

加载:

2、application.yml加载源码解析

2、application.yml加载源码解析

2、application.yml加载源码解析

2、application.yml加载源码解析

debug可以看到加载的配置文件属性:

2、application.yml加载源码解析

2、application.yml加载源码解析