淺談之SpringBoot的環境搭建及快速入門

FanZhe、FanZhe發表於2020-11-03

SpringBoot的環境搭建

簡述步驟:

  • 建立Maven工程
  • 新增SpringBoot的起步依賴
  • 編寫SpringBoot的引導類

新增SpringBoot的起步依賴
Spring Boot要求,專案要繼承SpringBoot的起步依賴spring-boot-starter-parent

<!--所有的SpringBoot工程都必須繼承spring-boot-starter-parent-->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <version>2.0.1.RELEASE</version>
        <artifactId>spring-boot-starter-parent</artifactId>
    </parent>

SpringBoot要整合SpringMVC進行Controller的開發,所以專案要匯入Web的啟動依賴

<dependencies>
        <!-- web功能的起步依賴-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

pom.xml:
在這裡插入圖片描述

SpringBoot的引導類(MySpringBootApplication)

//宣告該類是一個SpringBoot引導類,指向main入口
@SpringBootApplication
public class MySpringBootApplication {
    //main是java程式的入口
    public static void main(String[] args) {
        //run方法 表示執行SpringBoot的引導類 run引數是SpringBoot引導類的位元組碼物件
        SpringApplication.run(MySpringBootApplication.class);
    }
}

環境配置成功:
在這裡插入圖片描述

Controller的編寫及測試

QuickController:

@Controller
public class QuickController {
    @RequestMapping("/quick")
    @ResponseBody
    public String quick(){
        return "hello SpringBoot";
    }
}

SpringBoot工程熱部署:pom.xml
開發中範夫修改類、頁面等資源,每次修改後都需要重新啟動才生效。部署了熱部署,可以不用重新啟動就能生效。

<!-- 熱部署配置-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
        </dependency>

注:IDEA中SpringBoot熱部署失效原因:
IDEA預設情況下不會自動編譯,需對IDEA進行自動編譯設定:

  • Settings->Complier->勾選下圖選項
    在這裡插入圖片描述
  • Ctrl+Shift+Alt+/->選擇Registry->找到下圖並勾選
    在這裡插入圖片描述
    測試結果:部署成功
    在這裡插入圖片描述

IDEA快速建立SpringBoot工程

  • 新建專案選擇Spring Initialzr
    在這裡插入圖片描述
  • 設定基本資訊:注意Artifact的命名
    在這裡插入圖片描述
  • 勾選自己需要的模組:
    在這裡插入圖片描述
  • 配置專案部署路徑即可完成

配置完事我們可以看到,自動匯入了需要的座標、引導類、程式的入口函式

相關文章