Spring Boot 基礎

ETFOX發表於2018-05-07

業精於勤荒於嬉行成於思毀於隨

springboot 實戰,Javaee 開發的顛覆者,汪雲飛編著.

1.Spring Boot  概述:

什麼是 springboot?隨著動態語言的流行,Java 的開發顯得格外笨重,繁雜的配置、低下的開發效率、複雜的部署流程以及第三方技術整合難度大等問題,應運而生的 springboot,它使用“習慣大於配置”(專案中存在大量的配置,此外還內建一個習慣性的配置,讓你無須手動進行配置)的理念讓你的專案快速執行起來,使用 springboot 你可以很容易的建立一個獨立執行(執行 jar,內嵌 servlet 容器)、準生產級別的基於 spring 框架的專案,使用 springboot 你可以不用或者只需要很少的 spring 配置。


2.springboot 核心功能:

1).獨立執行的 spring 專案

springboot 可以以 jar 包的形式獨立執行,執行一個 springboot 專案只需要通過 java -jar xx.jar 來執行


2).內嵌 servlet 容器

springboot 可選擇內嵌 Tomcat、jeety 或者 undertow,這樣我們無須以 war包的形式部署專案


3).提供 starter 簡化 maven 配置

spring 提供一個系列的 start pom 來簡化 maven 的依賴載入,


4).自動配置 spring

spring boot 會根據在類路徑中的 jar 包、類,為 jar 包裡的類自動配置 bean,這樣極大的減少了我們要使用的配置。當然 springboot 只是提供了大多數的開發場景,若在實際開發中我們需要自動配置 bean,而 springboot 沒有提供支援,那麼我們可以自定義自動配置

5).準生產的應用監控

springboot 提供基於 HTTP、ssh、Telnet 對執行時的專案進行監控

6).無程式碼生產和 XML 配置

springboot 的神奇不是藉助於程式碼生產來實現的,而是通過條件註解來實現的,這是 spring 4.x 提供的新特性。

spring 4.x  提倡使用 Java 配置和註解配置組合,而 springboot 不需要任何 XML 配置即可實現 spring 的所有配置。

4.springboot 的優缺點:

優點

①:快速構建專案;

②:對主流開發框架的無配置整合;

③:專案可獨立執行,無需外部依賴 servlet 容器;

④:提供執行時的應用監控;

⑤:極大提高了開發、部署效率;

⑥:與雲端計算的天然整合;

缺點

①:書籍文件較少且不夠深入


5.springboot 快速搭建:

1).http://start.spring.io,填寫相關資訊下載基於 maven 的專案

2).安裝 STS


簡單示例:



相關文章