搭建基礎(chǔ)
1. Intellij IDEA 2. jdk1.8 3. maven3.6.3
搭建方式
(1)在線創(chuàng)建項(xiàng)目
Spring Boot 官方提供的一種創(chuàng)建方式,在瀏覽器中訪問如下網(wǎng)址: https://start.spring.io/
在打開的頁面中我們可以選擇項(xiàng)目的構(gòu)建工具是 Maven 還是 Gradle、語言是 JAVA 還是其它、要使用的 Spring Boot 版本號(hào) 以及項(xiàng)目的依賴。
填寫項(xiàng)目的組織 Id(包名)、模塊名稱等,我選擇了默認(rèn)打包為war形式(后續(xù)可以在項(xiàng)目中根據(jù)需求再改),使用jdk8
所有信息填寫完畢后,點(diǎn)擊下方的“Generate Project”按鈕即可將生成的模版下載到本地,解壓后使用Intellij IDEA 打開解壓后的項(xiàng)目
我的這個(gè)jar包更新不下來,原因: 我把maven的下載源改成了阿里云, 但是可能是因?yàn)榘⒗镌七€沒有同步一些關(guān)鍵組件
解決方法: 在pom.xml中把
spring-boot-starter-parent:pom的版本降到2.1.8就可以了, 如下圖所示
導(dǎo)入以后的結(jié)構(gòu)圖如下:
(2)使用 Intellij IDEA創(chuàng)建項(xiàng)目
File--->new---->Project---->選擇 Spring Initializr--->選擇jdk--->點(diǎn)擊下一步
接著輸入項(xiàng)目的基本信息,包括組織 Id、模塊名稱、項(xiàng)目構(gòu)建類型、最終生成包的類型、Java 的版本、開發(fā)語言、項(xiàng)目版本號(hào)、項(xiàng)
目描述以及項(xiàng)目的包,選擇下一步
接著選擇項(xiàng)目所需要的依賴
這里額外勾選了web模塊,選擇下一步,之后 Intellij IDEA 會(huì)自動(dòng)把選中的依賴添加到項(xiàng)目的 pom.xml 文件中
這里決定項(xiàng)目名稱等,可以不更改,直接Finish創(chuàng)建項(xiàng)目
生成項(xiàng)目結(jié)構(gòu)圖如下:
項(xiàng)目啟動(dòng)
一、idea中項(xiàng)目啟動(dòng)測試
(1)在 Intellij IDEA 中右鍵點(diǎn)擊 App 類,然后點(diǎn)擊 run 按鈕即可啟動(dòng)項(xiàng)目。
(2)項(xiàng)目啟動(dòng)后,在控制臺(tái)中可以看到相關(guān)的啟動(dòng)信息
二、項(xiàng)目打包成Jar啟動(dòng)運(yùn)行
將項(xiàng)目通過maven打包得到Jar,在linux環(huán)境可以通過 nohup java -jar 項(xiàng)目報(bào)名.jar & 后臺(tái)啟動(dòng)
具體參考:
https://blog.csdn.net/HuanBuXingDeXingXing/article/details/108995761
三、項(xiàng)目打包成war啟動(dòng)運(yùn)行
將項(xiàng)目通過maven打包得到war,部署到Tomcat或者TongWeb等容器中啟動(dòng)運(yùn)行
四、使用Docker啟動(dòng)運(yùn)行
簡單測試
在com.zx.demo包下,新建一個(gè)controller包
在controller下新建一個(gè)HelloController.java的文件
右鍵DemoTwoApplication啟動(dòng)項(xiàng)目,然后在瀏覽器輸入
http://localhost:8080/sayHello回車
至此一個(gè)簡單的SpringBoot項(xiàng)目建立成功!