如何理解 Spring Boot技術?

Spring Boot 背景分析

JAVAEE應用體系中繁重的配置、低下的開發效率、高難度的三方集成,複雜的部署流程等等一直被開發人員所詬病。即便是使用Spring這樣的輕量級的資源整合框架,在實現其相對比較多的資源整合時,依舊須要大量的手動依賴管理,複雜的XML配置(還常常沒有提示)。還有就是如今的軟件生態應用也已經造成必定的規模,系統架構正在從單體架構,分佈式架構,跨越到微服務架構。隨着整個架構體系的變化,企業對技術的要求也在變化,如今的企業更注重技術的開箱即用,更注重技術在生態圈中的深度融合,更注重輕量級的運維。由此由此spring boot誕生。spring

Spring Boot 要解決什麼問題

Spring Boot是由Pivotal團隊提供的全新的Java軟件開發框架(不少人如今把它理解爲一個腳手架),其設計目的是用來簡化Spring項目的初始搭建以及開發過程。該框架使用了特定的註解方式來進行配置,從而使開發人員再也不須要大量的xml配置。再也不須要大量的手動依賴管理。Spring Boot基於快速構建理念,經過約定大於配置,開箱即用的方式,但願可以在蓬勃發展的快速應用開發領域成爲其領導者。架構

Spring Boot 有哪些核心的關鍵特性

  • 起步依賴(Starter Dependency)。
  • 自動配置(Auto Configuration)。
  • 健康檢查(Actator)-監控。
  • 嵌入式服務(Tomcat,Jetty)。

總結(Summary)

總之,Spring Boot 框架就是要基於快速構建理念,基於約定大於配置方式,實現技術的開箱即用,以提升開發效率。框架

相關文章
相關標籤/搜索