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