SpringBoot 以其輕量級(jí)、內(nèi)嵌 Web 容器、一鍵啟動(dòng)、方便調(diào)試等特點(diǎn)被越來越多的微服務(wù)實(shí)踐者所采用。然而知其然還要知其所以然,本 Chat 就來講解 SpringBoot 核心模塊的實(shí)現(xiàn)原理,在面試的時(shí)候也是會(huì)被經(jīng)常問到的,核心內(nèi)容主要包括:
spring-boot-load 模塊,正常情況下一個(gè)類加載器只能找到加載路徑的 jar 包里面當(dāng)前目錄或者文件類里面的 *.class 文件,SpringBoot 允許我們使用 java -jar archive.jar 運(yùn)行包含嵌套依賴 jar 的 jar 或者 war 文件,那么 SpringBoot 是如何實(shí)現(xiàn)的?
spring-boot-autoconfigure 模塊,Spring的出現(xiàn)給我們管理 Bean 的依賴注入提供了便捷,但是當(dāng)我們需要使用通過 pom 引入的 jar 里面的一個(gè) Bean 時(shí)候,還是需要手動(dòng)在 XML 配置文件里面配置。Springboot 則可以依據(jù) classpath 里面的依賴內(nèi)容自動(dòng)配置 Bean 到 Spring 容器。
spring-boot 模塊,提供了一些特性用來支持 SpringBoot 中其它模塊,本文會(huì)講解到該模塊都提供了哪些功能以及原理。
那么學(xué)習(xí)SpringBoot就沒有一個(gè)正確的路線嗎,這里小編就要給大家分享一個(gè)神仙級(jí)SpringBoot核心筆記了,圖文并茂,非常適合有需要學(xué)習(xí)SpringBoot的朋友!由于篇幅原因,有需要SpringBoot核心筆記完整文檔可在文末獲取免費(fèi)領(lǐng)取方式!
話不多說,看目錄
一、Spring Boot 入門
二、配置文件
三、日志
四、Web開發(fā)
五、Docker
六、SpringBoot與數(shù)據(jù)訪問
七、啟動(dòng)配置原理
領(lǐng)取方式!
