在我們剛開始接觸Spring的時候缨恒,要定義bean的話需要在xml中編寫姆打,比如: 后來發(fā)現(xiàn)如果bean比較多容客,會需要寫很多的bean標(biāo)簽冀泻,太麻煩...
SpringBoot把配置文件的加載封裝成了PropertySourceLoader接口桃序,該接口的定義如下: PropertySource是Sp...
在之前的一些文章中棒假,我們提到過從spring.factories中找出key為XXX的類溯职。比如@EnableAutoConfiguration注...
SpringBoot提供了一個插件spring-boot-maven-plugin用于把程序打包成一個可執(zhí)行的jar包。在pom文件里加入這個插...
SpringBoot內(nèi)置了Servlet容器帽哑,這樣項目的發(fā)布谜酒、部署就不需要額外的Servlet容器,直接啟動jar包即可妻枕。SpringBoot官...
SpringBoot內(nèi)部提供了特有的注解:條件注解(Conditional Annotation)僻族。比如@ConditionalOnBean粘驰、@...
上一篇文章中,我們分析了SpringBoot的啟動過程:構(gòu)造SpringApplication并調(diào)用它的run方法述么。其中構(gòu)造SpringAppl...
SpringBoot的啟動很簡單蝌数,代碼如下: 從代碼上可以看出,調(diào)用了SpringApplication的靜態(tài)方法run度秘。這個run方法會構(gòu)造一...
在之前我們分析SpringBoot的自動化配置原理的時候顶伞,分析了freemarker的自動化配置類FreeMarkerAutoConfigura...