SpringBoot 設計思想
阿新 • • 發佈:2021-07-29
SpringBoot 框架中有兩個非常重要的設計思想:開箱即用和約定優於配置
開箱即用
開箱即用,是指在開發過程中,通過在 MAVEN 專案的 pom 檔案中新增相關 starter,然後使用對應註解來代替繁瑣的 XML 配置檔案以管理物件的生命週期。這個特點使得開發人員擺脫了複雜的配置工作以及依賴的管理工作,更加專注於業務邏輯。
約定優於配置
約定優於配置(Convention Over Configuration),也稱作按約定程式設計,是一種軟體設計正規化,旨在減少軟體開發人員需做決定的數量、獲得簡單的好處,而又不失靈活性。
Spring Boot Starters 基於約定優於配置的理念來設計的,當我們專案中引入某個 Starter,即擁有了此軟體的預設使用能力,除非我們需要特定的配置,一般情況下僅需要少量的配置或者不配置即可使用元件對應的功能
Spring Boot 整合了主流的開源軟體形成了一系列的 Starter,讓我們有了一致的程式設計體驗來整合各種軟體,Spring Boot 在整合的時候做了大量的優化,讓我們在整合的時候往往只需要很少的配置和程式碼就可以完成。可以說各種 Starters 就是 Spring Boot 最大的優勢之一。
參考文獻
1.https://www.cnblogs.com/reminis/p/14479077.html