1. 程式人生 > >第一章 Spring Boot簡介

第一章 Spring Boot簡介

Spring Boot

1-1 Spring Boot簡介

      1.Spring Boot是Spring家族中的一個全新的框架,它用來簡化Spring應用程式的建立和開發過程,也可以說Spring Boot能簡化我們之前採用Spring MVC + Spring + MyBatis(SSM)框架進行開發的過程;

      2.在以往我們採用Spring MVC + Spring + MyBatis框架進行開發的時候,搭建和整合三大框架,我們需要做很多工作,比如配置web.xml,配置Spring,配置MyBatis,並將他們整合在一起等,而Spring Boot框架對此過程進行了革命性的顛覆,拋棄了繁瑣的xml配置過程,採用大量的預設配置簡化我們的開發過程;

      3.所以採用Spring Boot可以非常容易和快速地建立基於Spring框架的應用程式,它讓編碼變簡單了,配置變簡單了,部署變簡單了,監控變簡單了;

      4.正因為Spring Boot它能化繁為簡,讓開發變得極其簡單和快速,所以在業界備受關注;急速web開發框架;

      5.Spring Boot在國內的關注趨勢圖:http://t.cn/ROQLqu

1-2 Spring Boot的特性

      1.能夠快速建立基於Spring的應用程式;

      2.能夠直接使用Java main 方法啟動內嵌的Tomcat伺服器執行Spring Boot程式,不需要單獨部署到外部的Tomcat中執行;

      3.提供約定的起步Starter POM來簡化Maven配置,讓Maven的配置變得簡單;

      4.根據專案的Maven依賴配置,Spring Boot自動配置Spring、Spring MVC等;

      5.提供了程式的健康檢查等功能;

      6.基本可以完全不使用XML配置檔案,採用註解配置;

1-3 Spring Boot四大核心

      1.自動配置:針對很多Spring應用程式和常見的應用功能,Spring Boot能自動提供相關配置;

      2.起步依賴:告訴Spring Boot需要什麼功能,它就能引入需要的依賴庫,簡化Maven依賴管理;

      3.Actuator:讓你能夠深入執行中的Spring Boot應用程式,一探Spring Boot程式的內部資訊;

      4.命令列介面:這是Spring Boot的可選特性,主要針對Groovy語言使用;

注:Groovy是一種基於JVM(Java虛擬機器)的敏捷開發語言;

       它結合了Python、Ruby和Smalltalk的許多強大的特性,Groovy程式碼能夠與Java程式碼很好地結合,也能用於擴充套件現有程式碼;

       由於其執行在JVM上的特性,Groovy可以使用其他Java語言編寫的庫;

希望對你有幫助,祝你有一個好心情,加油!

若有錯誤、不全、可優化的點,歡迎糾正與補充!