1. 程式人生 > >架構師之路-Spring Boot 入門篇

架構師之路-Spring Boot 入門篇

gradle art 想法 進階 背景 實現 zip壓縮 隨著 undertow

技術分享圖片

前言

說起架構師,可謂是IT行業金字塔頂端的存在之一。想要成為一名合格的架構師,必須掌握當前最主流的微服務架構。而要深入理解微服務架構,必須從微服務架構的相關的技術開始,比如SpringBoot、SpringCloud、SpringData等。

我們今天就從最基礎的SpringBoot框架開始,走上架構師進階之路!

Spring Boot是什麽?

Spring Boot是一套基於Spring的微服務框架。

Spring Boot框架出現的背景

由於Spring 是一個輕量級的企業開發框架,主要的功能就是用於整合和管理其他框架。

但隨著整合的框架越來越多,Spring 的整合配置也日益繁瑣。在這個情況下,Spring 團體有了一個想法:就是將平時主流使用的到的框架的整合配置預先寫好,然後通過簡單的幾個參數就可以實現框架的快速整合。

這個想法催生Spring boot 框架。

我們將這個實現了各種主流框架與Spring 的自動整合的框架Spring boot 稱為Spring 微服務框架。

SpringBoot作用

(1)、大大減少了Spring 與其他框架整合的配置代碼,你可以不用做任何配置或者極少量的配置,實現Spring和其它框架的快速整合;

(2)、內嵌了tomcat、jetty、undertow等主流servlet容器,實現了項目的快速部署;

(3)、使用Spring Boot的web應用,可以以jar的形式打包、部署。

SpringBoot學習的前提

(1)由於Spring Boot的最小配置都是基於SpringMVC框架的,所以學習Spring Boot先要有Spring和SpringMVC框架的基礎。

(2)SpringBoot使用了Maven 或者Gradle管理需要的jar包,沒有提供zip壓縮包的發布形式,所以學習SpringBoot必須要學習Maven或者Gradle構建工具,現在主流使用的是Maven,所以學習Maven就可以了。

參考資料:

1.Spring官方的示例代碼,地址如下:

https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples

2.SpringBoot官方參考文檔,地址如下:

https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#getting-started

架構師之路-Spring Boot 入門篇