Spring Boot 在最近幾年特別流行,現在新的項目,幾乎都在使用 Spring Boot 框架進行開發。為啥它深受大家的喜愛呢?
今天,給大家簡單的介紹一下 Spring Boot。后續會給大家介紹 Spring Boot 系列教程,包括實戰。
Spring Boot 簡介
Spring Boot 是 Spring 家族中的一個全新的框架,它用來簡化Spring應用程序的創建和開發過程。也可以說 Spring Boot 能簡化我們之前采用SSM(Spring MVC + Spring + MyBatis )框架進行開發的過程。
可以這么理解,它默認配置了很多框架的使用方式,就像 Maven 一樣,整合了所有的 Jar 包,用特定的方式進行配置,簡化開發配置過程。
Spring Boot 好處
簡化、快速、方便。在以前搭建 Spring + Spring MVC + MyBatis 框架時,需要以下這么幾步:
- 配置 web.xml,加載 Spring
- 配置 Spring,配置 MyBatis、配置數據庫連接信息
- 配置讀取配置文件
- 配置日志文件
最后,配置 Tomcat 運行項目。
如果項目中有幾個子項目,每個都需要這樣配置。這樣的工作就是復制粘貼,耗時且容易出錯。
但是,如果使用 Spring Boot 的話,只需要幾步,就可以非常容易和快速地創建基於 Spring 框架的應用程序,它讓編碼變簡單了,配置變簡單了,部署變簡單了,監控變簡單了......
總之,Spring Boot 對開發框架過程中進行革命的顛覆,簡化繁瑣的 web 配置,采用大量的配置來簡化我們的開發過程。
我們來看 Spring Boot 在國內關注的趨勢圖
Spring Boot 特性
- 快速構建基於 Spring 的應用程序
- 通過 Java main 能夠快速啟動內嵌的 Tomcat,不需要打包部署 war 包
- 可以根據提供 pom 的 start 簡化 Maven 配置,讓 Maven 配置更加簡單
- 自動配置 Spring、Spring MVC
- 采用注解配置,幾乎不用使用 XML配置文件
Spring Boot 四大核心
- 自動配置:Spring Boot 能夠提供常用的 Spring 應用程序的功能
- 起步依賴:Spring Boot 能引用需要的依賴庫
- Actuator:深入 Spring Boot 應用程序,能探究內部信息
- 命令行界面:可選特性,主要針對 Groovy 語言使用
簡單介紹了 Spring Boot,知道它能干嘛,有什么好處。后續用起來才能更加明白。
下一篇文章給大家介紹如何創建一個 Spring Boot 項目,敬請期待哈。