SpringBoot從介紹到各個框架的整合
1.背景:以前假如想建立一個Spring應用, 比如Spring、SpringMVC、Mybatis三大框架的整合, 我們需要一對繁瑣的步驟:maven導一堆依賴-->寫一堆配置檔案-->測試-->打成war包部署到Servlet容器上,可以說是相當繁瑣。SpringBoot就是來簡化這些步驟的。
2.SpringBoot的作用:幫助我們很快的建立一個產品級別的Spring應用,簡化J2EE開發。SpringBoot會自動幫我們配置好Spring
的相關配置,因此使用者可以無需去清楚Spring的配置,就可以從SpringBoot這個微小的入口開啟J2EE的大門。
3.歸納一下SpringBoot的優點:
(1)快速建立獨立執行的Spring專案以及與主流框架整合
(2)使用嵌入式的Servlet容器,應用無需打成WAR包跑在servlet容器上。打成Jar包,然後java -jar即可執行
(3)starters自動依賴與版本控制
(4)大量的自動配置,簡化開發,也可以修改預設值
(5)無需配置XML,無程式碼生成,開箱即用
(6)準生產環境的執行時應用監控
(7)與雲端計算的天然整合
4,SpringBoot的缺點:入門容易,精通難。之所以那麼說,是因為SpringBoot是基於SpringBoot的一個再封裝,如果你對Spring框架一無所知,那就做不到精通。
5.HelloWord
(1)建立一個maven工程。
(2)匯入SpringBoot的依賴
(3)建一個類,在類上標註@SpringBootApplication,來告訴SpringBoot這是一個主程式類,說明這是一個SpringBoot應用
(4)再主程式類裡新增main方法(idea快捷鍵:psvm),然後在main方法裡新增SpringApplication.run(主程式類.class,args);
(5)編寫相關的Controller、Service等。
(6)執行測試:主程式裡直接執行main方法即可開啟應用。tomcat8080埠(內建了tomcat)。
(7)部署:匯入SpingBoot的Maven外掛
這個外掛的作用就是將應用打包成可執行的jar包。
(8)執行:java -jar命令即可啟動。即使目標伺服器裡沒有裝tomcat也沒問題。