Spring會自動搜索某些路徑下的Java類 並將這些類註冊微Bean實例,這樣就省去了全部Bean都配置在XML的麻煩架構
Spring會適當地將顯示指定路徑下的的類所有註冊微Spring Bean 。 Spring經過使用特殊的註解來標註Bean類框架
@Component 標註一個普通的Spring Bean類分佈式
@Controller 標註一個控制器組件類微服務
@Service 標註一個服務組件類插件
@Repository 標註一個倉庫組件類對象
甚至SQL語句也能夠註解繼承
Spring Boot是伴隨着Spring 4而誕生的,在繼承了Spring一切優勢的基礎上,其最大的特點就是簡化了Spring應用的集成配置 開發提供開箱即用的極致體驗。開發
Spring平臺飽受非議的一點就是大量的XML配置及複雜的依賴管理,隨着Spring 3.0的發佈,Spring IO團隊逐步開始拜託XML配置文件,而且在開發中大量使用約定大於配置的思想,大部分狀況下就是Java Config的方式,來擺脫Spring 框架中各種紛繁複雜的配置。產品
Spring框架是經過IoC機制來管理Bean的 Spring Boot依賴Spring 框架來管理對象的依賴。Spring Boot並非Spring的精簡版本 而是爲了使用Spring作好各類產品準備it
Spring MVC實現了Web項目中的MVC模式,若是Spring Boot是一個Web項目,就能夠選擇採用Spring MVC來實現MVC模式,固然也能夠選擇其餘類型的框架實現
Spring Cloud框架能夠因實現一整套分佈式系統的解決方案(固然其中包括微服務架構方案),包括服務註冊,服務發現,監控等,而Spring Boot只是做爲開發單一服務的基礎
Spring Boot的Gradle插件用於支持在Gradle中方便構建Spring Boot應用。它容許開發人員將應用打包成可執行的jar或者war文件,來運行Spring Boot應用程序。