一、准備環境
配置Maven,打開設置頁面File - Setting,快捷鍵Ctrl + Alt + S,找到Maven,默認是IDEA 自帶的插件,User setting file 配置文件默認是C 盤下文件,Local repository 本地倉庫默認也是C 盤下路徑。這里配置自己下載的Maven,建議不要放在C 盤(一般系統盤是C 盤),尤其是repository 倉庫會隨着開發工作,倉庫文件越來越多,放在C 盤下,會影響電腦開機時長等問題。
- 開發工具: IDEA(Intellij IDEA)
- JDK環境: 1.7及以上
- Maven: 3.0及以上
圖1-1、Maven配置圖
二、創建Spring Boot 項目
2.1 New Spring Initialzr Project
使用開發工具IDEA新建一個工程,功能菜單選項是File - New - Project,在New Project下選擇Spring Initializr功能選項,如圖2-1所示。
- 在右側內容頁,選擇Project SDK,此處使用的是JDK1.8.0。
- Initalizr Service URL選擇Default: https://start.spring.io默認選項即可。
然后選擇下一步Next。
圖2-1、新建Spring Initialzr項目圖
2.2 Project Metadata 設置項目坐標及項目名稱
進入Project Metadata設置頁面如圖2-2所示,此處設置Group 為pers.niaonao,Artifact 為crudproject,下面Name 和package 自動補全。項目Type 是Maven 項目,坐標Group ID 和Artifact ID 也是Maven 的基本規范。開發語言此處選擇Java,Java Version 對於JDK選擇8,項目打包方式Packaging 默認為jar 即可,繼續下一步Next。
- 坐標Group ID是項目組織唯一的標識符,實際對應項目中的package包。
- 坐標Artifact ID是項目的唯一的標識符,實際對應項目的project name名稱,Artifact不可包含大寫字母。
圖2-2、Project Metadata設置頁面
2.3 Dependencies 初始化依賴
此處勾選Web,初始化項目crudproject 支持web,繼續Next,選擇項目保存路徑后單擊Finish 完成項目創建。
圖2-3、選擇Web 依賴圖
圖2-4、設置項目創建路徑圖
2.4 項目結構展示
創建完成的項目結構如圖2-5所示,CrudprojectApplication.java 是項目的啟動類,resources 下application.properties 是項目環境的配置文件。在Spring Boot 項目中配置文件一般使用yaml 文件,這里可以將application.properties 重命名為application.yml 文件。看個人喜好,推薦使用yaml 文件。
圖2-5 Crudproject 項目結構圖
2.5 pom.xml 項目依賴管理
打開pom.xml 文件,如果存在依賴報紅色說明該依賴沒有引入項目。項目右鍵選擇功能選項Maven - Reimport 引入項目依賴。
圖2-6、Maven 依賴管理圖
2.6 運行項目
點擊圖中紅色標識框中的按鈕,運行項目,綠色向右三角形是Run,綠色甲蟲圖標是Debug,紅色按鈕是運行項目觸發的單擊可終止項目。
快捷鍵
- Shift + Alt + D Debug運行項目
- Shift + Alt + X Run運行項目
- Ctrl + F2 停止運行項目
- Ctrl + F10 重新運行項目
圖2-7、項目運行成功圖
三、配置訪問項目
3.1 修改application.properties 文件為application.yml 文件
配置項目訪問端口
# 配置端口
server:
port: 8082
3.2 創建Controller 控制類
在src\main\java\pers\niaonao\crudproject 下新建package 包web 作為項目的控制層。
在web下新建類CrudprojectController.java 代碼如下:
package pers.niaonao.crudproject.web; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * @Author: niaonao * @Date: Created in 20:07 2018/7/27 * @Desprition:Welcome 控制類 */ @RestController public class CrudprojectController { @RequestMapping(value = "/") public String welcome(){ return "Crud Spring Boot Project ! "; } }
3.3 運行項目訪問控制類
Debug運行項目,快捷鍵Shift + Alt + D ,IDEA 控制台輸出以下內容說明項目運行成功。
Started CrudprojectApplication in 2.263 seconds (JVM running for 3.057)
打開瀏覽器訪問localhost:8082,如下圖所示,訪問成功。
圖3-1、訪問項目圖