Springboot大概是2018年開始火起來的,因為微服務開始流行。
還有兩種,一種是通過配置文件來配置。另一種是通過logback.xml配置文件進行配置。首先要說的是,這兩個配置文件和logback.xml放在src/main/
1.自動配置組件
SpringBoot的自動配置代表了一種根據類路徑上存在的依賴關系自動配置Spring應用程序的方法。您還可以通過定義消除自動配置類中包含的一些bean。這些可以讓開發更快更容易。
通過開課創建SpringBoot應用程序
@SpringBootApplication注釋
自定義自動配置
自動條件
測試自動配置
禁用自動配置類
2.啟動器組件
SpringBoot背后的一個基本原則就是解決類似的問題。SpringBoot啟動器是一組方便的依賴描述符,可以很容易地包含在任何級別的應用程序中。作為Spring相關技術的引導過程,這些啟動器不再需要擔心依賴性,它們將由SpringBoot啟動器自動管理。
Starters包含許多您需要快速啟動和運行項目的依賴項,并且有一組一致的和受支持的管理交付依賴項。這些啟動器用于引導應用程序。我們所需要的就是在應用程序中包含正確的啟動器,SpringBoot將確保所選啟動器所需的所有依賴項都在您的類路徑中。
3.springbootcli組件
SpringBootCLI為SpringCloud提供SpringBoot命令行功能。可以編寫groovy腳本來運行SpringCloud組件應用(例如@enablerekaserver)。還可以輕松地執行加密和解密等操作,以支持具有機密配置值的SpringCloud配置客戶端。使用啟動器cli,您可以輕松啟動eureka、zipkin、configserver等服務。同時從命令行(這在開發中非常有用)。
4.致動器組件
執行器是Springboot提供的一個功能模塊,用于對應用系統進行自省和監控。在Actu的幫助下,ator的開發者可以方便的查看和統計應用系統的一些監控指標。