1. 程式人生 > >《SpringBoot實戰第四版》讀書筆記(一)-- 入門

《SpringBoot實戰第四版》讀書筆記(一)-- 入門

1、SpringBoot最重要的四個核心:自動配置、起步依賴、命令列介面、Actuator(Springboot提供對應用系統的自省和監控的整合功能,可以對應用系統進行配置檢視、相關功能統計等)。

     Springboot自動配置消除了傳統Spring應用程式中的很多樣板配置;

     Springboot起步依賴讓你能通過庫所提供的功能而非名稱與版本號來指定構建依賴;

     Springboot CLI將Springboot的無阻礙開發模型提升到一個嶄新的高度,在命令列裡能簡單快速的使用Groovy進行開發;

     Springboot提供Actuator讓你能深入執行中的應用程式。

2、SpringBoot的優缺點:

     優點:

      1)快速構建專案

      2)對主流開發框架的無配置整合

      3)專案可獨立執行,無須外部依賴servlet容器

      4)提供執行時的應用監控

      5)極大提高開發部署效率

      6)與雲端計算的天然整合

      缺點:

      1)參考書籍較少

3、從本質上說,Springboot就是Spring,它做了那些沒有它你也可以去做的SpringBean配置。有了Springboot,你可以專注於應用程式的邏輯,不再寫這些樣板配置了。

4、初始化Springboot新專案結構中,遵循傳統Maven或者Gradle專案的佈局,即主要程式碼位於src/main/java目錄中,資源都在src/main/resources目錄中,測試程式碼則在src/test/java目錄中。

     Application.java:應用程式啟動引導類,也是主要的Spring配置類。主要作用在於配置和啟動引導。

  •      @Configuration:標明該類使用Spring基於Java的配置。
  •      @ComponentScan:啟動元件掃描。
  •      @EnableAutoConfiguration:開啟Springboot自動配置

     application.properties:用於配置應用程式和Springboot的屬性。

     ApplicationTests.java:整合測試類。