1. 程式人生 > >對spring boot的理解。

對spring boot的理解。

最近一個專案嘗試了使用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結合起來。

使用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的規範化工作。