以下是使用 IntelliJ IDEA 創建基于 Maven 的 Spring Boot 項目并使用 YAML 配置文件的詳細步驟:
一、創建 Spring Boot 項目
- 啟動項目創建向導
- 打開 IntelliJ IDEA,點擊“File”->“New”->“Project”。
- 在彈出的“New Project”窗口中,選擇左側的“Spring Initializr”選項。
- 確保“Project SDK”已正確設置為合適的 JDK 版本(如 JDK 11 或更高)。
- 在這里使用的是Maven
- 配置項目基本信息
- 在“Spring Initializr”配置頁面中,填寫以下信息:
Project Metadata:
Group:輸入項目的 Maven 組織標識,如com.example
。
Artifact:輸入項目的名稱,如demo
。
Name:輸入項目的顯示名稱,通常與 Artifact 相同。
Description:輸入項目的描述信息。
Package name:輸入項目的包名,如com.example.demo
。
Dependencies: - 在右側的依賴列表中,勾選以下依賴:
- Spring Web:用于構建 Web 應用程序。
- 如果需要使用數據庫,還可以勾選對應的依賴,如“Spring Data JPA”和“MySQL Driver”。
- 點擊“Next”按鈕,繼續下一步。
- 選擇項目存儲位置
- 在“Project location”頁面中,選擇項目保存的路徑。
- 點擊“Finish”按鈕,開始創建項目。
- IntelliJ IDEA 會自動從 Spring Initializr 下載項目模板,并生成項目結構。
- 檢查項目結構
- 項目創建完成后,你會看到一個典型的 Spring Boot 項目結構:
├── main/
│ ├── java/
│ │ └── com.example.demo/
│ │ └── DemoApplication.java
│ └── resources/
│ ├── application.properties
│ └── static/
│ └── templates/
└── test/└── java/└── com.example.demo/└── DemoApplicationTests.java
pom.xml (如果是 Maven 項目)
build.gradle (如果是 Gradle 項目)
-
配置Maven
Files --> Settings
放置本地下載的Maven的setting.xml路徑
版本兼容問題,需要改一下。
-
添加一個簡單的 REST 接口
- 在 src/main/java/com/example/demo 下創建一個名為controller的包,之后在包里創建 HelloController.java 的文件:
package com.example.demo;import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController;@RestController public class HelloController {@GetMapping("/hello")public String hello() {return "Hello, Spring Boot!";} }
二、添加 YAML 配置文件
- 創建 YAML 配置文件
- 在項目的
src/main/resources
目錄下,找到application.properties
文件。 - 將
application.properties
文件重命名為application.yml
。 - 如果需要保留默認的
application.properties
文件,也可以在src/main/resources
目錄下新建一個application.yml
文件。
- 編輯 YAML 配置文件
- 打開
application.yml
文件,按照 YAML 的格式添加配置信息。設置訪問端口為4566 或者8080,都可以,例如:server:port: 8080
server: port: 4566
server.port
:指定應用的端口號。
- 運行項目
在 DemoApplication.java 文件中,右鍵點擊 main 方法,選擇 Run ‘DemoApplication.main()’。
9. 測試接口
打開瀏覽器,訪問 http://localhost:4566/hello,你應該會看到返回的字符串:
Hello, Spring Boot!