
在我們剛開始接觸Spring的時候,要定義bean的話需要在xml中編寫,比如: 后來發現如果bean比較多,會需要寫很多的bean標簽,太麻煩...
SpringBoot把配置文件的加載封裝成了PropertySourceLoader接口,該接口的定義如下: PropertySource是Sp...
在之前的一些文章中,我們提到過從spring.factories中找出key為XXX的類。比如@EnableAutoConfiguration注...
SpringBoot提供了一個插件spring-boot-maven-plugin用于把程序打包成一個可執行的jar包。在pom文件里加入這個插...
SpringBoot內置了Servlet容器,這樣項目的發布、部署就不需要額外的Servlet容器,直接啟動jar包即可。SpringBoot官...
SpringBoot內部提供了特有的注解:條件注解(Conditional Annotation)。比如@ConditionalOnBean、@...
上一篇文章中,我們分析了SpringBoot的啟動過程:構造SpringApplication并調用它的run方法。其中構造SpringAppl...
SpringBoot的啟動很簡單,代碼如下: 從代碼上可以看出,調用了SpringApplication的靜態方法run。這個run方法會構造一...
在之前我們分析SpringBoot的自動化配置原理的時候,分析了freemarker的自動化配置類FreeMarkerAutoConfigura...