最近打算重新整理一遍SpringBoot的内容,希望對大家有所幫助。
什麼是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就可以了,如下圖 最後一步,填寫工程名字點選finish: 第一次建立時系統會去下載下傳需要的依賴等,耗時稍長,以後每次都會很快建立好 項目建立成功之後接下來我們來看看這個東西要怎麼樣去運作。首先我們看到在項目建立成功之後,在項目的根目錄下會有一個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
*/
@RestController
public class HelloController {
@RequestMapping("/hello")
public String hello(){
return "Hello SpringBoot ... ";
}
}
啟動服務
SpringBoot服務啟動也很友善,我們隻需要在入口類中run就ok了,如下:
測試通路
通路位址:http://localhost:8080/hello
ok~搞定