什么是 Spring Boot?
SpringBoot是Spring項目中的一個子工程,與我們所熟知的Spring-framework 同屬於spring的產品,是用來簡化 spring 初始搭建和開發過程使用特定的方式進行配置,創建了獨立的 spring 引用程序 main 方法運行。同時SpringBoot中鑲入了 Tomcat 無需部署 war 包直接打成 jar 包 nohup java -jar – & 啟動就好,簡化了 maven 的配置,自動配置 spring 添加對應的 starter 自動化配置。
Spring Boot 有哪些優點?
- 減少開發,測試時間
- 使用 JavaConfig 有助於避免使用 XML。
- 避免大量的 Maven 導入和各種版本沖突。
- 提供意見發展方法。
- 通過提供默認值快速開始開發。
- 沒有單獨的 Web 服務器需要。這意味着你不再需要啟動 Tomcat,Glassfish或其他任何東西。
- 需要更少的配置 因為沒有 web.xml 文件。只需添加用@ Configuration 注釋的類,然后添加用@Bean 注釋的方法,Spring 將自動加載對象並像以前一樣對其進行管理。您甚至可以將@Autowired 添加到 bean 方法中,以使 Spring 自動裝入需要的依賴關系中。
- 基於環境的配置 使用這些屬性,您可以將您正在使用的環境傳遞到應用程序:-Dspring.profiles.active = {enviornment}。在加載主應用程序屬性文件后,Spring 將在(application{environment} .properties)中加載后續的應用程序屬性文件。
SpringBoot和SpringMVC區別?
SpringBoot 是一個快速開發的框架,能夠快速的整合第三方框架,簡化XML配置,全部采用注解形式,內置Tomcat容器,幫助開發者能夠實現快速開發,SpringBoot的Web組件 默認集成的是SpringMVC框架。SpringMVC是控制層。
SpringBoot快速入門
1.創建工程
我們先新建一個空的demo工程,如下:
2.在pom.xml引入依賴
在pom.xml中引入spring-boot-start-parent,spring官方的解釋叫什么stater poms,它可以提供dependency management,也就是說依賴管理,引入以后在申明其它dependency的時候就不需要version了,后面可以看到。
SpringBoot提供了一個名為spring-boot-starter-parent的工程,里面已經對各種常用依賴(並非全部)的版本進行了管理,我們的項目需要以這個項目為父工程,這樣我們就不用操心依賴的版本問題了,需要什么依賴,直接引入坐標即可!
啟動測試
結果
最后
感謝你看到這里,文章有什么不足還請指正,覺得文章對你有幫助的話記得給我點個贊,每天都會分享java相關技術文章或行業資訊,歡迎大家關注和轉發文章!