在我們剛開(kāi)始接觸Spring的時(shí)候浊服,要定義bean的話需要在xml中編寫(xiě)泌类,比如: 后來(lái)發(fā)現(xiàn)如果bean比較多狱杰,會(huì)需要寫(xiě)很多的bean標(biāo)簽痹屹,太麻煩...
SpringBoot把配置文件的加載封裝成了PropertySourceLoader接口境氢,該接口的定義如下: PropertySource是Sp...
在之前的一些文章中逸嘀,我們提到過(guò)從spring.factories中找出key為XXX的類车要。比如@EnableAutoConfiguration注...
SpringBoot提供了一個(gè)插件spring-boot-maven-plugin用于把程序打包成一個(gè)可執(zhí)行的jar包。在pom文件里加入這個(gè)插...
SpringBoot內(nèi)置了Servlet容器崭倘,這樣項(xiàng)目的發(fā)布翼岁、部署就不需要額外的Servlet容器,直接啟動(dòng)jar包即可司光。SpringBoot官...
SpringBoot內(nèi)部提供了特有的注解:條件注解(Conditional Annotation)琅坡。比如@ConditionalOnBean、@...
上一篇文章中残家,我們分析了SpringBoot的啟動(dòng)過(guò)程:構(gòu)造SpringApplication并調(diào)用它的run方法榆俺。其中構(gòu)造SpringAppl...
SpringBoot的啟動(dòng)很簡(jiǎn)單,代碼如下: 從代碼上可以看出,調(diào)用了SpringApplication的靜態(tài)方法run茴晋。這個(gè)run方法會(huì)構(gòu)造一...
在之前我們分析SpringBoot的自動(dòng)化配置原理的時(shí)候陪捷,分析了freemarker的自動(dòng)化配置類FreeMarkerAutoConfigura...