一篇文章帶你快速入門 SpringBoot

一、代碼實現

1. 創建Maven工程

使用 idea 工具創建一個maven工程,該工程爲普通的java工程即可
在這裏插入圖片描述

2. 添加SpringBoot的起步依賴

SpringBoot要求,項目要繼承SpringBoot的起步依賴spring-boot-starter-parent

<parent>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-parent</artifactId>
	<version>2.0.1.RELEASE</version>
</parent>

SpringBoot要集成SpringMVC進行Controller的開發,所以項目要導入web的啓動依賴

<dependencies>
	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-web</artifactId>
	</dependency>
</dependencies>

3. 編寫SpringBoot引導類

要通過SpringBoot提供的引導類起步SpringBoot纔可以進行訪問

package yolo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
//標註當前這個類爲 springboot 註解類
@SpringBootApplication
public class MySpringBootApplication {
    public static void main(String[] args) {
        SpringApplication.run(MySpringBootApplication.class);
    }
}

啓動成功,內嵌Tomcat,所以嘗試訪問Tomcat:
在這裏插入圖片描述
在這裏插入圖片描述

4. 編寫Controller

在引導類 MySpringBootApplication 同級包或者子級包中創建 QuickStartController

package yolo.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class QuickStartController {
    @RequestMapping("/quick")
    //將結果轉換爲json字符串響應至客戶端
    @ResponseBody
    public String quick(){
        return "springboot 訪問成功!";
    }
}

訪問測試:
在這裏插入圖片描述

二、快速入門解析

(1)spring-boot-starter-parent
在這裏插入圖片描述
(2)springboot 是以功能爲單位的,這裏是web功能所以只需要導入web相關的配置
底層會自動集成所需要的座標
在這裏插入圖片描述
(3)關於引導類的解釋

//聲明該類是一個SpringBoot引導類
@SpringBootApplication
public class MySpringBootApplication {
    //main是java程序的入口
    public static void main(String[] args) {
        //run方法 表示運行SpringBoot的引導類  run參數就是SpringBoot引導類的字節碼對象
        SpringApplication.run(MySpringBootApplication.class);
    }
}

三、SpringBoot工程熱部署

我們在開發中反覆修改類、頁面等資源,每次修改後都是需要重新啓動才生效,這樣每次啓動都很麻煩,浪費了大量的時間,我們可以在修改代碼後不重啓就能生效,在 pom.xml 中添加如下配置就可以實現這樣的功能,我們稱之爲熱部署

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

注意:IDEA進行SpringBoot熱部署失敗原因
出現這種情況,並不是熱部署配置問題,其根本原因是因爲Intellij IEDA默認情況下不會自動編譯,需要對IDEA進行自動編譯的設置,如下:
在這裏插入圖片描述
然後 Shift+Ctrl+Alt+/,選擇Registry
在這裏插入圖片描述
此時在對代碼進行更改,會自動同步,不用反覆重啓

四、使用 idea快速創建 SpringBoot 項目

(1)項目新建一個 module
在這裏插入圖片描述
在這裏插入圖片描述
(2)這裏仍然選擇創建一個 web 功能的 module
在這裏插入圖片描述
(3)創建成功
在這裏插入圖片描述
此時會自動構建 pom.xml 和 SpringBoot 的引導類

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章