spring boot 學習筆記(入門)
簡介:
Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。用我的話來理解,就是spring boot其實不是什麼新的框架,它預設配置了很多框架的使用方式,就像maven整合了所有的jar包,spring
boot整合了所有的框架(不知道這樣比喻是否合適)。
優點:
其實就是簡單、快速、方便!平時如果我們需要搭建一個spring web專案的時候需要怎麼做呢?
1)配置web.xml,載入spring和spring mvc
2)配置資料庫連線、配置spring
3)配置載入配置檔案的讀取,開啟註解
4)配置日誌檔案
配置完成之後部署tomcat 除錯
現在非常流行微服務,如果我這個專案僅僅只是需要傳送一個郵件,如果我的專案僅僅是生產一個積分;我都需要這樣折騰一遍!
但是如果使用spring boot呢?
很簡單,我僅僅只需要非常少的幾個配置就可以迅速方便的搭建起來一套web專案或者是構建一個微服務!
快速入門
工具: intellij idea 和maven 構建專案,怎麼安裝和配置maven這裡不做多餘介紹,自行百度。idea要下載企業版本,社群版是不支援spring boot的,企業版收費可一試用30天,如有有學生郵箱可以免費使用。 1、選單欄中選擇File
=>New
=>Project..
,我們可以看到如下圖所示的建立功能視窗。其中Initial
Service Url
指向的地址就是Spring官方提供的Spring Initializr工具地址,所以這裡建立的工程實際上也是基於它的Web工具來實現的。
2、點選
Next
,等待片刻後,我們可以看到如下圖所示的工程資訊視窗,在這裡我們可以編輯我們想要建立的工程資訊。其中,Type
可以改變我們要構建的工程型別,比如:Maven、Gradle;Language
可以選擇:Java、Groovy、Kotlin。
3、點選Next
,進入選擇Spring
Boot版本和依賴管理的視窗。在這裡值的我們關注的是,它不僅包含了Spring Boot Starter POMs中的各個依賴,還包含了Spring Cloud的各種依賴。這裡我們選擇web,還可以選上mybatis.
4、點選Next
,進入最後關於工程物理儲存的一些細節。最後,點選Finish
就能完成工程的構建了。
一個是spring boot web程式就搭建完成了。Intellij中的Spring
Initializr
雖然還是基於官方Web實現,但是通過工具來進行呼叫並直接將結果構建到我們的本地檔案系統中,讓整個構建流程變得更加順暢,還沒有體驗過此功能的Spring Boot/Cloud愛好者們不妨可以嘗試一下這種不同的構建方式。