Spring Boot(IDEA,Gradle)超詳細用戶管理項目(一)——Hello World
- 2021 年 1 月 24 日
- 筆記
- Gradle, Spring Boot, 構建工具
1、構建工具的配置(Gradle):自定義-所有設置:構建、執行、部署-構建工具-Gradle:
設置Gradle用戶主目錄:(該目錄相當於倉庫,gradle將下載所需依賴到此目錄下),此目錄下可新建「init.gradle」文件,設置Gradle用到的maven倉庫地址為國內鏡像,否則依賴下載容易失敗。

設置完成,點擊「確定」即可。
2、新增項目:
新建項目,選擇:Spring Initializr。

點擊下一步後,輸入項目的包位置,選擇Gradle。

點擊下一步後,勾選上Spring Boot DevTools 和 Spring Web兩個依賴。

點擊下一步後,確定項目名稱以及項目位置。

點擊完成,創建項目完成,idea將按照目錄結構自動創建一個Spring boot web項目,後台會自動下載Gradle。
注意:此處idea會自動去下載Gradle,我們點擊右邊的取消按鈕,將下載取消,配置我們自己下載的Gradle版本。

打開:文件—設置—構建、執行、部署—構建工具—Gradle頁面,配置Gradle本地位置。

點擊「確定」,Gradle將自動下載所需依賴(將花費一些時間)。
可通過打開「build.gradle」文件查看Gradle所配置的信息。

若依賴下載失敗,可能是網絡的原因,換個網絡環境重新下載依賴(可通過手機開熱點)。點下圖中刷新按鈕即可重新刷新依賴。

3、啟動項目
打開「AumwApplication」文件,該文件是啟動類,若項目所需依賴都成功引入,那麼將可以看到啟動按鈕,可以通過左側的運行按鈕,直接運行項目(暫不運行,因為啟動後還看不到任何內容)。

新增Controller:在啟動類同級目錄下,新增「handler」包,新增「HelloHandler」java文件。輸入以下代碼:
@RestController
public class HelloHandler {
@RequestMapping("/hello")
public String getMessage() {
return "<h1>Hello, World!</h1>";
}
}

然後可以通過啟動類啟動我們的Spring Boot項目了,點擊啟動類左側的啟動按鈕,控制台會打印Sping的圖形,日誌中也會輸出啟動的端口和路徑,端口默認為8080,路徑默認為空。

然後打開瀏覽器輸入「//localhost:8080/hello」,即可訪問我們的「Hello, World!」,Spring boot 項目啟動成功,是不是超簡單!!!

4、Jar包啟動
對我們新增的Springboot項目進行打包操作,打開右側的Gradle側欄,找到build。

看到日誌中輸出「16:28:13:任務執行完成 ‘build’。」即可。
打包成功後,在build\libs目錄下可以找到 aumw-0.0.1-SNAPSHOT.jar 文件,在命令行打開此位置

然後輸入 java -jar .\aumw-0.0.1-SNAPSHOT.jar 命令,然後便可直接運行我們的spring boot 項目(因為Spring boot集成了Tomcat,所以可以直接啟動),注意啟動前需將idea中啟動的spring boot項目先關閉,否則會端口衝突啟動失敗哦。

5、騷操作
為什麼我啟動的是Spring的圖形,而博主啟動的是NO BUG 佛祖呢?
在resources下,新增一個banner文件,後綴可以是.txt,.jpg,.gif等文件,Spring會自動解碼。
新增完banner文件後,啟動spring boot項目便可以將spring的圖形logo換為你banner里的圖形了。

附上NO BUG 佛祖,願大家永無BUG。
_ooOoo_
o8888888o
88" . "88
(| -_- |)
O\ = /O
____/`---'\____
. ' \\| |// `.
/ \\||| 8 |||// \
/ _||||| -8- |||||- \
| | \\\ 8 /// | |
| \_| ''\-8-/'' | |
\ .-\__ `8` ___/-. /
___`. .' /--8--\ `. . __
."" '< `.___\_<8>_/___.' >'"".
| | : `- \`.;`\ 8 /`;.`/ - ` : | |
\ \ `-. \_ __\ /__ _/ .-` / /
======`-.____`-.___\_____/___.-`____.-'======
`=---='

