淺談之SpringBoot的環境搭建及快速入門
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的命名
- 勾選自己需要的模組:
- 配置專案部署路徑即可完成
配置完事我們可以看到,自動匯入了需要的座標、引導類、程式的入口函式
相關文章
- Elasticsearch快速入門和環境搭建Elasticsearch
- golang 入門之環境搭建Golang
- Flutter入門之Mac最詳環境搭建FlutterMac
- 淺談公司java開發執行環境搭建(ubuntu環境)JavaUbuntu
- Flutter開發入門之開發環境搭建(VSCode搭建Flutter開發環境)Flutter開發環境VSCode
- Meilisearch 快速入門(Windows 環境)Windows
- idea開發之springboot環境搭建IdeaSpring Boot
- lua入門之環境搭建、第一個demo
- SpringMVC入門與環境搭建SpringMVC
- Hadoop入門(一)之Hadoop偽分散式環境搭建Hadoop分散式
- 《Golang 從入門到跑路》之開發環境搭建Golang開發環境
- Elk環境篇 --- 本地快速搭建你的ElasticSearch及KibanaElasticsearch
- Docker 搭建 PHP 環境及相關軟體入門到了解DockerPHP
- Flink 入門篇之 在 Linux 上搭建 Flink 的單機環境Linux
- 快速構建Hadoop的入門練手環境Hadoop
- 【SpringBoot】快速入門Spring Boot
- Springboot快速入門Spring Boot
- rust學習一、入門之搭建簡單開發環境Rust開發環境
- 淺談JS詞法環境JS
- Mac 後端入門開發環境搭建Mac後端開發環境
- Flutter入門教程(二)開發環境搭建Flutter開發環境
- Python資料分析入門(一):搭建環境Python
- SpringBoot高階篇MongoDB之基本環境搭建與使用Spring BootMongoDB
- 使用 kind 快速搭建 kubernetes 環境
- 使用docker快速搭建hive環境DockerHive
- 淺談RASP技術攻防之實戰[環境配置篇]
- docker入門到自動化搭建php環境DockerPHP
- ESP8266 鼓搗記 - 入門(環境搭建)
- vue入門(安裝環境與搭建專案)Vue
- 【R語言入門】R語言環境搭建R語言
- Rust 之環境搭建Rust
- 快速搭建本地docker的開發環境Docker開發環境
- 談談Shiro的原理及在SSM和SpringBoot兩種環境下的使用姿勢(下篇)SSMSpring Boot
- cozmo 入坑日記及開發環境搭建開發環境
- 環境搭建及介紹
- CAS SSO單點登入服務端環境搭建之spring cloud + springboot分散式微服務企業快速架構服務端CloudSpring Boot分散式微服務架構
- SpringBoot入門及深入Spring Boot
- 以QT為例談環境搭建QT