淺談之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
- Mule 入門之:環境搭建
- Vue.js入門之環境搭建Vue.js
- Flutter入門之Mac最詳環境搭建FlutterMac
- 【MyBatis】3:MyBatis環境搭建及入門程式示例MyBatis
- Meilisearch 快速入門(Windows 環境)Windows
- 淺談公司java開發執行環境搭建(ubuntu環境)JavaUbuntu
- lua入門之環境搭建、第一個demo
- 入門(一)搭建GAE環境
- 《Golang 從入門到跑路》之開發環境搭建Golang開發環境
- QT開發快速入門-教程1:搭建QT開發環境QT開發環境
- Flutter開發入門之開發環境搭建(VSCode搭建Flutter開發環境)Flutter開發環境VSCode
- SpringMVC入門與環境搭建SpringMVC
- 學習centos之快速搭建LNMP環境CentOSLNMP
- 談談activiti個人理解及基礎Demo環境搭建
- 開發環境配置pyenv快速入門開發環境
- Selenium2(webdirver)入門之環境搭建(Java版)WebJava
- Docker 搭建 PHP 環境及相關軟體入門到了解DockerPHP
- idea開發之springboot環境搭建IdeaSpring Boot
- PHP開發之環境搭建及配置PHP
- Hadoop入門(一)之Hadoop偽分散式環境搭建Hadoop分散式
- rust學習一、入門之搭建簡單開發環境Rust開發環境
- Elk環境篇 --- 本地快速搭建你的ElasticSearch及KibanaElasticsearch
- 快速構建Hadoop的入門練手環境Hadoop
- Flutter入門教程(二)開發環境搭建Flutter開發環境
- Mac 後端入門開發環境搭建Mac後端開發環境
- Springboot快速入門Spring Boot
- 【SpringBoot】快速入門Spring Boot
- 使用docker快速搭建hive環境DockerHive
- docker入門到自動化搭建php環境DockerPHP
- 安卓開發入門(一)開發環境搭建安卓開發環境
- 【R語言入門】R語言環境搭建R語言
- vue入門(安裝環境與搭建專案)Vue
- Python資料分析入門(一):搭建環境Python
- Rust 之環境搭建Rust
- 快速搭建本地docker的開發環境Docker開發環境
- 快速搭建一個Fabric 1.0的環境