一:SpringBoot是什麼 springboot是對spring的缺點進行改善和優化,約定大於配置 開箱即用 沒有代碼生成 也無需xml 文件配置 可以修改屬性值來滿足需求 1) Spring Boot使編碼變簡單 2) Spring Boot使配置變簡單 3) Spring Boot使部署變簡 ...
一:SpringBoot是什麼
springboot是對spring的缺點進行改善和優化,約定大於配置 開箱即用 沒有代碼生成 也無需xml 文件配置 可以修改屬性值來滿足需求
1) Spring Boot使編碼變簡單
2) Spring Boot使配置變簡單
3) Spring Boot使部署變簡單
4) Spring Boot使監控變簡單
二:創建第一個SpringBoot工程
1、點擊File--->New--->Project...
2、輸入MAVEN,組名、包名等相關參數
3、選擇SpringBoot版本,選擇項目需要依賴的相關骨架包
註意:有些版本此處顯示的是SpringWeb是一樣的
4、設置項目保存目錄:
5、項目創建完成,工程主界面如下:
刪除多餘的這三個文件
6、項目說明
(1)、預設有個Demo001Application類,裡面是spring boot的載入函數
(2)、resource目錄下有個application.properties文件,這個是Spring boot的配置文件
(3)、test目錄下有個測試類Demo001ApplicationTests,這個是spring boot的單元測試
(4)、pom.xml文件
<?xml version="1.0" encoding="UTF-8"?> </project>
|
註意觀察
一個繼承spring-boot-starter-parent,兩個依賴,spring-boot-starter-web web項目依賴必須,spring-boot-starter-test spring boot項目單元測試依賴
註意,很多人配置的maven遠程倉庫地址,其中很多配置的阿裡雲maven鏡像,在這會有找不到最新Springboot相關包的問題,請把遠程倉庫指向華為雲:
<mirror> <id>huaweicloud</id> <mirrorOf>*</mirrorOf> <url>https://mirrors.huaweicloud.com/repository/maven/</url> </mirror> |
6、啟動項目
找到如下文字,表明SpringBoot已經成功啟動:
打開瀏覽器,輸入地址:http://localhost:8080 ,出現如下畫面
出現上圖404錯誤是正常的,因為我們什麼都沒寫。
7、編寫HelloController
package com.offcn.demo.controller;
import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody;
@Controller public class HelloController {
@RequestMapping(value="/hello",method=RequestMethod.GET) @ResponseBody public String sayHello() { return "hello spring Boot!"; } }
|
註意HelloController所在包,必須在com.offcn.demo包,或者子包下麵。
重啟發現剛纔寫的hello已經映射出來了