1. 程式人生 > >(一)SpringBoot入門【基於2.x版本】

(一)SpringBoot入門【基於2.x版本】

SpringBoot入門【基於2.x版本】

一、SpringBoot簡介

首先大家學習SpringBoot的話,我希望大家是有一定java基礎的,如果是有Spring的基礎的話,上手會更加得心應手,因為SpringBoot在我的理解範圍立面就是對Spring的一些簡化配置和效能優化。SpringBoot的核心特點是約定優於配置,為什麼這麼說,是因為我們去遵守它所規定的一些約定的話,我們可以省去很多繁瑣的配置,上手易精通難(其實很多語言都是這樣,更不用說這個框架),那麼大家快來一起搭建自己第一個SpringBoot專案吧。

二、SpringBoot專案環境準備

  1. 因為我們本次的SpringBoot是基於2.x版本的,那麼我們需要具備一些條件才可以。首先需要具備的環境是jdk1.8及以上(一定注意,因為SpringBoot2.0開始就開始用jdk1.8才開始使用的lambda表示式去開發了)、maven3.2(需要配置環境變數)以上、有了這兩個以後,還需要一個得心應手的開發工具,這裡我就使用功能十分強大的idea。這裡就不講這些是怎麼安裝了。

  2. 基本有的環境我們都有了,現在就要準備搭建SpringBoot專案了。首先就是SpringBoot的初始化,在這方面的話有強大的Pivotal團隊提供了一個初始化專案的工具。
    start.spring.io

    簡單介紹SpringBoot初始化工具

    上面直接選擇預設maven和java,最近SpringBoot新發布了2.1版本,我們就直接使用2.1版本進行構建。

    1. Group是建立的組織,因為我們是個人專案,我這裡就用我自己的名字命名,com.hikari即可。
    2. Artifact其實和group共同作為一個識別符號來告訴系統你構建的東西在這個名字這裡,現在這裡就直接填寫demo了。
    3. Dependencies是需要引入的依賴,SpringBoot在這裡預置了很多依賴可以選擇,這裡由於我們是第一個demo專案,就不做任何選擇。

    然後直接下載解壓到本地即可,這裡建議大家專門為專案做一個存放的地址。

     

三、SpringBoot專案搭建

  1. 使用idea開啟專案,等待maven下載依賴直到專案載入完成。
  2. SpringBoot初始構成。

    .idea -- 是idea自己生成的索引等,不需要我們操心。
    .mvn -- 主要包含properties檔案,記錄你使用的maven版本,我們可以直接使用mvnw來代替mvn,它的作用是發現使用者當前maven版本和期望版本不一致,他會下載期望版本maven並使用。
    src-main-java -- 包含了當前模組的程式入口,我們的程式之後就會在這個目錄下編寫和啟動
    src-main-resource -- 包含了專案中的資源和配置資訊
    src-test-java -- 包含了當前專案的測試模組
  3. 編寫第一行REST風格的程式碼。
    1. 修改pom.xml。這裡是為了使用webflux編寫一個簡單的get請求。
    2. 在程式入口處新增controller。
    3. 啟動程式並使用postman呼叫。