讀古今文學網 > Spring Boot實戰 > 3.4 小結 >

3.4 小結

Spring Boot消除了Spring應用程序中經常要用到的很多樣板式配置。讓Spring Boot處理全部配置,你可以仰仗它來配置那些適合你的應用程序的組件。當自動配置無法滿足需求時,Spring Boot允許你覆蓋並微調它提供的配置。

覆蓋自動配置其實很簡單,就是顯式地編寫那些沒有Spring Boot時你要做的Spring配置。Spring Boot的自動配置被設計為優先使用應用程序提供的配置,然後才輪到自己的自動配置。

即使自動配置合適,你仍然需要調整一些細節。Spring Boot會開啟多個屬性解析器,讓你通過環境變量、屬性文件、YAML文件等多種方式來設置屬性,以此微調配置。這套基於屬性的配置模型也能用於應用程序自己定義的組件,可以從外部配置源加載屬性並注入到Bean裡。

Spring Boot還自動配置了一個簡單的白標錯誤頁,雖然它比異常跟蹤信息友好一點,但在藝術性方面還有很大的提升空間。幸運的是,Spring Boot提供了好幾種選項來自定義或完全替換這個白標錯誤頁,以滿足應用程序的特定風格。

現在我們已經用Spring Boot寫了一個完整的應用程序,我們會驗證它能否滿足預期。除了自己在瀏覽器裡手工點點之外,我們還應該要寫一些自動化、可重複運行的測試來檢查這個應用程序,證明它能正確運作。這也是我們在第4章裡要做的事。