Spring Boot是一個功能強大的框架,用於構建基於Java的應用程序,而Visual Studio Code (VS Code) 則是一個輕量級但功能強大的程式碼編寫和調試編輯器。完成Spring Boot專案的編碼後,以下是如何在VS Code中成功運行它的完整指南。
先決條件
開始之前,請確保已安裝以下內容:
-
Java開發工具包 (JDK):8版或更高版本。
-
Apache Maven 或 Gradle:取決於您的專案建置工具。
-
Spring Boot CLI(可選):用於附加的Spring Boot功能。
-
Visual Studio Code擴充:
-
Java擴充包(或單獨的擴展,例如Red Hat提供的Java語言支援、Java偵錯器和Maven/Gradle支援)。
-
Spring Boot擴充包(對於Spring特定的工具,可選)。
步驟1:在VS Code中開啟您的專案
- 啟動Visual Studio Code。
- 使用檔案 > 開啟資料夾導覽至您的Spring Boot專案目錄。
- 確保您的pom.xml(Maven)或build.gradle(Gradle)檔案位於專案的根目錄。
步驟2:建立您的專案
在運行應用程式之前,建立專案以確保其在沒有錯誤的情況下編譯。
對於Maven專案:
在VS Code中開啟整合終端(Ctrl `)並運作:
bash
mvn clean install
對於Gradle專案:
運行:
bash
./gradlew build
步驟3:設定啟動設定(選購)
為了更輕鬆地在VS Code中運行或調試您的應用程序,請設定啟動配置:
- 開啟運行與偵錯選單(快速鍵:Ctrl Shift D)。
- 點選建立launch.json檔案。
- 選擇Java作為環境。
- 新增以下配置(將com.example.Application替換為您的主類別):json
<code class="language-json">{
"type": "java",
"request": "launch",
"name": "启动Spring Boot",
"mainClass": "com.example.Application",
"projectName": "your-project-name"
}</code>
登入後複製
步驟4:執行您的應用程式
有幾種方法可以在VS Code中運行Spring Boot應用程式:
方法1:從主類別運行
- 開啟主類別(用@SpringBootApplication註解的那個類別)。
- 點選主方法上方的執行按鈕(綠色播放圖示)。
- 或者,右鍵點選檔案中的任意位置,然後選擇執行Java。
方法2:使用指令面板
- 開啟指令面板(Ctrl Shift P或macOS上的Cmd Shift P)。
- 鍵入並選擇Java: 執行主類別。
- 選擇您的Spring Boot應用程式的主類別。
方法3:從終端運行
您也可以使用專案的建置工具直接執行應用程式:
-
對於Maven:
bash
mvn spring-boot:run
-
對於Gradle:
bash
./gradlew bootRun
步驟5:存取您的應用程式
應用程式啟動後,尋找指示伺服器正在執行的日誌訊息,例如:
Tomcat started on port(s): 8080 (http)
開啟瀏覽器並造訪http://localhost:8080(或應用程式屬性中指定的連接埠)以查看您的Spring Boot應用程式。
步驟6:除錯您的應用程式(可選)
如果要偵錯Spring Boot應用程式:
- 透過點擊程式碼行號旁的位置來新增斷點。
- 選擇運行 > 開始調試或按F5啟動調試。
- 使用VS Code中的偵錯控制台和變數面板檢查應用程式的狀態。
故障排除技巧
如果在執行Spring Boot應用程式時遇到問題,請考慮以下提示:
-
啟用詳細錯誤報告:將以下內容新增至您的終端以查看詳細的錯誤:bash
export JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF-8"
-
驗證依賴項:確保所有必需的依賴項都正確列在您的pom.xml或build.gradle檔案中。
-
檢查連接埠衝突:確保連接埠(預設:8080)未使用。
結論
透過正確的設置,在Visual Studio Code中運行Spring Boot應用程式非常簡單。按照本指南,您可以有效率地建置、運行和調試您的應用程式。 VS Code的輕量級環境及其強大的擴展使其成為Spring Boot開發的絕佳選擇。
感謝您的閱讀…
編碼愉快!
以上是如何在 Visual Studio Code 中運行 Spring Boot 應用程式的詳細內容。更多資訊請關注PHP中文網其他相關文章!