1. 程式人生 > >SpringBoot從介紹到各個框架的整合

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也沒問題。