對spring boot的理解。
阿新 • • 發佈:2018-12-22
最近一個專案嘗試了使用spring boot 和mybitas。
spring boot 簡介:
Spring Boot開發始於 2013 年,伴隨Spring4.0而生,2014 年 4 月釋出 1.0.0 版本,是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。
Spring Boot 可以自動配置 Spring 的各種元件,並不依賴程式碼生成和 XML 配置檔案。
我對spring boot的理解:
spring boot 是微服務框架的起點,他簡化了配置過程、部署過程、監控過程。它預設配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了很多的框架,同時使用spring boot有什麼好處:
其實就是簡單、快速、方便!平時如果我們需要搭建一個spring web專案的時候需要怎麼做呢?
- 1)配置web.xml,載入spring和spring mvc
- 2)配置資料庫連線、配置spring事務
- 3)配置載入配置檔案的讀取,開啟註解
- 4)配置日誌檔案
- …
- 配置完成之後部署tomcat 除錯
- …
但是如果使用spring boot呢?
很簡單,我僅僅只需要非常少的幾個配置就可以迅速方便的搭建起來一套web專案或者是構建一個微服務!
通過 Spring Boot,建立新的 Spring 應用變得非常容易,而且創建出的 Spring 應用符合通用的最佳實踐。只需要簡單的幾個步驟就可以創建出一個 Web 應用。
spring boot 的不足:
Spring Boot作為一個微框架,離微服務的實現還是有距離的。沒有提供相應的服務發現和註冊的配套功能,自身的acturator所提供的監控功能,也需要與現有的監控對接。沒有配套的安全管控方案,對於REST的落地,還需要自行結合實際進行URI的規範化工作。