1. 程式人生 > >SpringBoot原始碼修煉—系統初始化器

SpringBoot原始碼修煉—系統初始化器

## SpringBoot原始碼修煉—系統初始化器 傳統SSM框架與SpringBoot框架簡要對比 **SSM搭建流程**![缺點:耗時長,配置檔案繁瑣,需要找合適版本的jar包](https://img-blog.csdnimg.cn/20210306223844497.png?x-oss-process=image的/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MDNTczNA==,size_16,color_FFFFFF,t_70#pic_center) **缺點:** 1. 耗時長 2. 配置檔案繁瑣 3. 需要找合適版本的jar包 **SpringBoot搭建流程** ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20210306230503918.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MDQ4NTczNA==,size_16,color_FFFFFF,t_70#pic_center)**優點**: 1. 耗時短 2. 配置檔案簡潔 3. 不關注版本管理 #### 一、系統初始化器實踐 - 類名:ApplicationContextInitializer - 介紹:Spring容器重新整理之前執行的一個回撥函式 - 作用:向SpringBoot容器中註冊屬性 - 使用:繼承介面自定義實現 **建立系統初始化器方式一** (1)建立初始化器(在包initializer下建立FirstInitializer) ```java /** * * 第一個系統初始化器 */ @Order(1) public class FirstInitializer implements ApplicationContextIni