什麼是SpringBoot
Spring Boot 是由 Pivotal 團隊提供的全新框架,其設計目的是用來簡化新 Spring 應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。簡單來說,就是 Spring Boot 其實不是什麼新的框架,它預設配置了很多框架的使用方式,就像 Maven 整合了所有的 Jar 包,Spring Boot 整合了所有的框架。
使用 Spring Boot有什麼好處
前面我們要搭建一個基於SSM的專案,我們需要進行如下的步驟
引入相關的依賴
新增對應的配置檔案
配置日誌框架
新增資料來源
框架相互之間整合
…
總之步驟非常的繁瑣,對於很多初學的小夥伴來說就非常的痛苦,不光步驟多而且容易遺忘,這時SpringBoot的作用就體現出來了,我僅僅只需要非常少的幾個配置就可以迅速方便的搭建起來一套 Web 專案或者是構建一個微服務。一個字總結就是"爽"!
Spring Boot 特點:
• Spring Boot 設計目的是用來簡化新 Spring 應用的初始搭建以及開發過程。
• 嵌入的 Tomcat,無需部署 WAR 檔案
• Spring Boot 並不是對 Spring 功能上的增強,而是提供了一種快速使用 Spring 的方式。
搭建專案
構建SpringBoot的專案方式還是比較多的,本文先透過IntelliJ IDEA來介紹下建立的方式,下篇文章重點介紹下各種建立方式,IntelliJ IDEA的其他操作請參考我的其他文章。
建立一個New Project 選擇 Spring Initializr,設定好jdk版本,然後使用Default的選項即可,然後 next 。
錄入專案的基本資訊,然後next
填寫專案使用到的技術,上面的Spring Boot版本建議選擇最新的穩定版,下面勾選上Web就可以了,如下圖
第一次建立時系統會去下載需要的依賴等,耗時稍長,以後每次都會很快建立好
專案建立成功之後接下來我們來看看這個東西要怎麼樣去執行。首先我們看到在專案建立成功之後,在專案的根目錄下會有一個artifactId+Application命名規則的入口類,如下圖
在pom.xml檔案中引入了一個web座標,將我們web專案所需的依賴都依賴過來了
構建的SpringBoot的專案成功了。
hello SpringBoot
上面構建成功了一個SpringBoot專案,接下來我們來實現個入門Hello案例。
建立hello控制器
建立hello控制器,來處理請求,響應一個字串給客戶端。
/** * @program: springboot-hello * @description: Hello 案例 * @author: 波波烤鴨 * @create: 2019-05-08 21:10 */@RestControllerpublic class HelloController { @RequestMapping("/hello") public String hello(){ return "Hello SpringBoot ... "; }}
啟動服務
SpringBoot服務啟動也很方便,我們只需要在入口類中run就ok了,如下:
測試訪問
ok~搞定