【SpringBoot】產生背景及簡介
阿新 • • 發佈:2019-08-22
一、SpringBoot介紹
Spring Boot 是由 Pivotal 團隊提供的全新框架,其設計目的是用來簡化新 Spring 應用的初始搭建以及開發過程,該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。Spring Boot 預設配置了很多框架的使用方式,就像 Maven 整合了所有的 Jar 包,Spring Boot 整合了所有的框架。它的核心設計思想是:約定優於配置,Spring Boot 所有開發細節都是依據此思想進行實現的。
二、SpringBoot的主要特性
- 遵循“約定優於配置”的原則,簡化配置
- 提供了starter POM, 能夠非常方便的進行包管理, 簡化包管理配置
- 專案快速搭建、迅速整合第三方框架
- 可以完全脫離XML配置檔案,採用註解配置和java Config
- 內嵌Servlet容器,應用可用jar包執行:java -jar
- 與Spring cloud天然整合,是java體系內微服務實現的最佳方式
- 支援關係資料庫和非關係資料庫;
- 支援執行期內嵌容器,如 Tomcat、Jetty;
- 自動管理依賴;
- 自帶應用監控;
三、SpringBoot整合第三方開源元件的步驟
- maven引入starter
- 修改ymal或properties配置檔案
- 加入一個Java Config個性化配置(可選)
官方starter列表: https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#using-boot-starter
四、總結
-
Spring Boot 是一套快速開發框架,在微服務架構的大環境下 Spring Boot 一經推出就受到開源社群的追捧。Spring Boot 有強大的生態整合能力,提供了眾多的 Starters 包,非常方便 Spring Boot 整合第三方開源軟體達到開箱即用的效果。
-
Spring Boot 和微服務架構都是未來軟體開發的大趨勢,越早參與,受益