如何在 Visual Studio Code 中運行 Spring Boot 應用程式
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
{ "type": "java", "request": "launch", "name": "启动Spring Boot", "mainClass": "com.example.Application", "projectName": "your-project-name" }
登入後複製
步驟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中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

公司安全軟件導致部分應用無法正常運行的排查與解決方法許多公司為了保障內部網絡安全,會部署安全軟件。 ...

將姓名轉換為數字以實現排序的解決方案在許多應用場景中,用戶可能需要在群組中進行排序,尤其是在一個用...

在使用IntelliJIDEAUltimate版本啟動Spring...

系統對接中的字段映射處理在進行系統對接時,常常會遇到一個棘手的問題:如何將A系統的接口字段有效地映�...

在使用MyBatis-Plus或其他ORM框架進行數據庫操作時,經常需要根據實體類的屬性名構造查詢條件。如果每次都手動...

Java對象與數組的轉換:深入探討強制類型轉換的風險與正確方法很多Java初學者會遇到將一個對象轉換成數組的�...

Redis緩存方案如何實現產品排行榜列表的需求?在開發過程中,我們常常需要處理排行榜的需求,例如展示一個�...

電商平台SKU和SPU表設計詳解本文將探討電商平台中SKU和SPU的數據庫設計問題,特別是如何處理用戶自定義銷售屬...
