想要獲取更多文章能夠訪問個人博客 - 代碼無止境。程序員
小代很順利的完成了陳BOSS交代給他搭建Spring Boot示例程序的任務。可是小代是一個樂於學習的程序員,他經過一番學習總結了一篇簡單介紹Spring Boot的文章。服務器
Spring Boot是由Pivotal團隊開發的一個新的框架,它主要是簡化Spring應用程序的搭建和開發過程。從上篇文章來看,咱們新建一個Spring Boot應用程序比之前新建一個Spring項目要簡單許多,並且沒有繁瑣的XML配置,5分鐘就能夠建立一個簡單的demo程序。這麼看來至少是在建立程序上簡化了很多,具體的簡化程度咱們能夠在後面的文章中慢慢了解。架構
能夠說Spring Boot這個項目是由一個叫作Mike Youngstrom的人在Spring jira中建立的一個需求促成的。這個需求的大概內容是:「我認爲 Spring 的 Web 應用體系結構能夠大大簡化,若是它提供了從上到下利用 Spring 組件和配置模型的工具和參考體系結構。在簡單的 main()方法引導的 Spring 容器內嵌入和統一這些經常使用Web 容器服務的配置。」就這樣,2014年4月Spring Boot 1.0.0正式發佈。經過下面這種圖,你能夠大概瞭解整個Spring Boot的發展歷程框架
被普遍應用的Spring Boot框架天然少不了本身的特點,下面咱們就一塊兒來了解下Spring Boot有着哪些可以吸引廣大開發者的特色。
(1)應用內嵌Tomcat、Jetty等Web服務器,不須要單獨的部署War包。
(2)能夠提供定製化的starter來簡化Maven的配置,後面咱們會有專門的文章來介紹如何構建一個本身的starter。
(3)自動配置。
(4)提供一些生產環境的特性,好比健康檢查,特徵指標和外部配置。
(5)零XML配置,相信以前Spring複雜的XML的配置讓很多人很頭疼吧。微服務
Spring Boot讓建立獨立的基於Spring的應用程序變得很是簡單,易掌握,它摒棄了以前Spring項目繁瑣的XML配置,取而代之的是Java Config方式和自動配置,一些小而簡單的應用只須要一些很是簡單的配置就能夠一鍵運行。Spring Boot的這些特色與微服務小而輕的需求一拍即合,相信這也是Spring Boot在目前的微服務架構中大行其道的重要緣由之一。工具
PS:學習不止,碼不停蹄!若是您喜歡個人文章,就關注我吧!學習