SpringBoot1-- 什麼是SpringBoot

Spring Boot

背景

Spring 平臺飽受非議的一點就是大量的 XML 配置以及複雜的依賴管理。

設計理念

爲解決Spring複雜的配置問題,提出了約定優於配置理念。

約定優於配置(Convention Over Configuration),也稱作按約定編程,是一種軟件設計範式,旨在減少軟件開發人員需做決定的數量、獲得簡單的好處,而又不失靈活性。本質是說,開發人員僅需規定應用中不符約定的部分。

Spring Boot 鼓勵各軟件組織方創建自己的 Starter,創建 Starter 的核心組件之一就是 autoconfigure 模塊,也是 Starter 的核心功能,在啓動的時候進行自動裝配,屬性默認化配置。

Starter

Spring Boot Starter 中有兩個核心組件:自動配置代碼和提供自動配置模塊及其它有用的依賴。

生態

Spring 並沒有重複製造輪子,它只是將目前各家公司開發的比較成熟、經得起實際考驗的服務框架組合起來,通過 Spring Boot 風格進行再封裝並屏蔽掉複雜的配置和實現原理,最終給開發者提供了一套簡單易懂、易部署、易維護的分佈式系統開發工具包。

Spring Cloud 是一系列框架的有序集合,它利用 Spring Boot 的開發便利性巧妙地簡化了分佈式系統基礎設施的開發。Spring Cloud 是爲了解決微服務架構中服務治理而提供的具備一系列功能的開發框架。

參考資料

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章