面試官:說一說 Spring 與 SpringBoot 的區別?

Spring 爲開發 Java 應用程序提供了全面的基礎架構支持,它將 Java 對象交由容器統一管理,從而實現控制反轉(IOC)和依賴注入(DI),並提供了一些常用模塊如 SpringAOP、SpringJDBC、SpringMVC 等等

SpringBoot 繼承了 Spring 的核心思想,並進一步簡化應用開發

Spring 和 SpringBoot 的區別主要有以下:

1. 簡化依賴

使用 Spring 開發,爲了使用某個第三方組件,有時候需要引入好幾個 Maven 依賴,SpringBoot 把第三方組件需要的依賴整合成一個 starter 方便引入

使用 Spring 創建 Web 應用所需的最小依賴項

2.自動裝配

Spring 的配置項是一大問題,當引入第三方依賴需要提供相關的 XML 配置文件,降低編程效率。SpringBoot 實現了自動裝配,過去,如果我們引入第三方依賴,需要手動配置,非常麻煩,而在 SpringBoot 只需要引入一個 starter,SpringBoot 會自動掃描並配置所需要的 Bean,開發者通過少量註解和一些簡單的配置就能使用第三方組件了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章