來源:北大青鳥總部 2019年12月05日 16:27
1、什么是 Spring Boot?
多年來,隨著新功能的增加,spring 變得越來越復(fù)雜。訪問spring官網(wǎng)頁面,我們就會(huì)看到可以在我們的應(yīng)用程序中使用的所有 Spring 項(xiàng)目的不同功能。如果必須啟動(dòng)一個(gè)新的 Spring 項(xiàng)目,我們必須添加構(gòu)建路徑或添加 Maven 依賴關(guān)系,配置應(yīng)用程序服務(wù)器,添加 spring 配置。因此,開始一個(gè)新的 spring 項(xiàng)目需要很多努力,因?yàn)槲覀儸F(xiàn)在必須從頭開始做所有事情。
Spring Boot 是解決這個(gè)問題的方法。Spring Boot 已經(jīng)建立在現(xiàn)有 spring 框架之上。使用 spring 啟動(dòng),我們避免了之前我們必須做的所有樣板代碼和配置。因此,Spring Boot 可以幫助我們以最少的工作量,更加健壯地使用現(xiàn)有的 Spring功能。
2、Spring Boot 有哪些優(yōu)點(diǎn)?
Spring Boot 的優(yōu)點(diǎn)有:
1、減少開發(fā),測試時(shí)間和努力。
2、使用 JavaConfig 有助于避免使用 XML。
3、避免大量的 Maven 導(dǎo)入和各種版本沖突。
4、提供意見發(fā)展方法。
5、通過提供默認(rèn)值快速開始開發(fā)。
6、沒有單獨(dú)的 Web 服務(wù)器需要。這意味著你不再需要啟動(dòng) Tomcat,Glassfish或其他任何東西。
7、需要更少的配置 因?yàn)闆]有 web.xml 文件。只需添加用@ Configuration 注釋的類,然后添加用@Bean 注釋的方法,Spring 將自動(dòng)加載對象并像以前一樣對其進(jìn)行管理。您甚至可以將@Autowired 添加到 bean 方法中,以使 Spring 自動(dòng)裝入需要的依賴關(guān)系中。
8、基于環(huán)境的配置 使用這些屬性,您可以將您正在使用的環(huán)境傳遞到應(yīng)用程序:-Dspring.profiles.active = {enviornment}。在加載主應(yīng)用程序?qū)傩晕募?,Spring 將在(application{environment} .properties)中加載后續(xù)的應(yīng)用程序?qū)傩晕募?/span>