天天看點

SpringBoot【入門案例】

 最近打算重新整理一遍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 。

SpringBoot【入門案例】
 錄入項目的基本資訊,然後next
SpringBoot【入門案例】
 填寫項目使用到的技術,上面的Spring Boot版本建議選擇最新的穩定版,下面勾選上Web就可以了,如下圖
SpringBoot【入門案例】
 最後一步,填寫工程名字點選finish:
SpringBoot【入門案例】
 第一次建立時系統會去下載下傳需要的依賴等,耗時稍長,以後每次都會很快建立好
SpringBoot【入門案例】
 項目建立成功之後接下來我們來看看這個東西要怎麼樣去運作。首先我們看到在項目建立成功之後,在項目的根目錄下會有一個artifactId+Application命名規則的入口類,如下圖
SpringBoot【入門案例】
 在pom.xml檔案中引入了一個web坐标,将我們web項目所需的依賴都依賴過來了
SpringBoot【入門案例】

 建構的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【入門案例】

啟動服務

 SpringBoot服務啟動也很友善,我們隻需要在入口類中run就ok了,如下:

SpringBoot【入門案例】
SpringBoot【入門案例】

測試通路

通路位址:http://localhost:8080/hello

SpringBoot【入門案例】

ok~搞定