1. 程式人生 > >風流三月1-風流不羈的寫一手好程式碼

風流三月1-風流不羈的寫一手好程式碼

幾個思考?

  • SpringBoot什麼時候誕生?從哪兒來?用來做什麼?
  • 為什麼我們要採用SpringBoot?-why
  • 怎麼去使用?代價是什麼?

誕生背景

2012 年 10 月,Mike Youngstrom 在 Spring jira 中建立了一個功能請求,要求 Spring 支援無容器Web 應用程式體系結構。

2013年,在SpringOne 2GX會議上,Pivotal團隊的Adrian Colyer提到該平臺將來的目標之一就是實現免XML配置開發。

2014 年 4 月,Spring Boot 1.0.0 釋出。

使用原因

  1. J2EE開發笨重、配置繁重、開發效率低下、部署流程、第三方整合難度大
  2. 使用Spring 框架則需要大量的XML配置以及複雜的依賴管理。
分析

例如:平時如果我們需要搭建一個Spring Web專案的時候需要怎麼做呢? 1)配置web.xml,載入Spring和SpringMVC 2)配置資料庫連線、配置Spring事務 3)配置載入配置檔案的讀取,開啟註解 4)配置日誌檔案 … 配置完成之後部署Tomcat 除錯

好處
  • Spring Boot 的目的是提供一組工具,以便快速構建容易配置的 Spring 應用程式。
  • 簡化Spring應用開發,約定大於配置,去繁從簡,just run就能建立一個獨立的,產品級別的應用!

我們使用它來解決開發配置複雜和實施部署難問題,達到簡化開發人員配置工作,降低一線工作人員升級應用工作量的目標。

SpringBoot快速構建 1、訪問 http://start.spring.io/ 2、選擇構建工具Maven Project、Spring Boot版本以及一些工程基本資訊,可參考右圖。 3、點選Generate Project下載專案壓縮包

既然選擇SpringBoot就必然要去學習這一套技術棧,包括外掛整合、SpringCloud、Spring Cloud Data Flow等。