1. 程式人生 > >【SpringBoot】產生背景及簡介

【SpringBoot】產生背景及簡介

一、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 和微服務架構都是未來軟體開發的大趨勢,越早參與,受益