Idea搭建spring boot環境
- 一、新建項目
- 二、起步依賴
- 三、編寫SpringBoot引導類
- 四、編寫Controller
- 五、熱部署
一、新建項目
1.新建project
2.選擇SpringInitializr,選擇jdk,沒有則需要下載并配置(若選擇Maven工程則需要自己添加pom.xml所需依賴坐標和Java引導類)
3.填寫項目設置信息
4.選擇一個簡單的依賴即可:Web - Spring Web
5.填寫項目名稱、目錄等信息
6.此時的目錄結構
二、起步依賴
添加(檢查)Spring Boot的起步依賴
1.打開pom.xml,所有的SpringBoot工程都必須繼承spring-boot-starter-parent坐標。運行頁面要外加一個org.springframework.boot依賴。
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><!-- 所有的SpringBoot工程都必須繼承spring-boot-starter-parent坐標 --><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.4.1</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.test</groupId><artifactId>test</artifactId><version>0.0.1-SNAPSHOT</version><name>test</name><description>my test project</description><properties><java.version>15</java.version></properties><dependencies><!-- web功能起步依賴坐標 底層自動集成所需其他坐標--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>
三、編寫SpringBoot引導類
1.編寫(檢查)引導類,項目將從此處啟動(內置tomcat,自動啟動)
package com.test.test;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
// 引導類并標注 從此啟動項目(內置tomcat)
// 聲明(標注、注解)該類是一個SpringBoot引導類 項目將從此處啟動(內置tomcat)
@SpringBootApplication
public class TestApplication {// main是java程序的入口,一般入口run函數和引導類放一起(也可以不放一起)public static void main(String[] args) {// run方法表示要運行SpringBoot的引導類 參數就說SpringBoot引導類的字節碼對象SpringApplication.run(TestApplication.class, args);}}
2.點擊啟動按鈕,項目啟動,訪問 localhost:8080 出現這個頁面,說明一個SpringBoot框架已經跑起來了!
四、編寫Controller
1.右鍵,新建一個java類
取名 controller.InDoorApplication ,會自動創建controller文件夾以及下面的InDoorApplication類
2.編寫內容,每一個@標注都要回車(或鼠標單擊選擇),才會引入對應需要的包,復制粘貼有時候不會自動引入。
package com.test.test.controller;import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;// RestController = Controller + ResponseBody
@RestController
public class InDoorApplication {@RequestMapping("/quick")public String Practice() {return "Quick in door!";}
}
3.重跑項目,訪問 localhost:8080/quick ,快速入門拉!
五、熱部署
1.打開pom.xml,粘貼這個依賴,標紅則需要點個m更新一下依賴;由于idea問題需要2、3步驟設置一下。
<!-- 熱部署配置 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId></dependency>
2.配置idea自動編譯
搜索compiler,勾選 Build project automatically
3. alt+shift+ctrl+/ 選擇第一項,勾選這個選項后關閉即可。