搜尋
首頁Javajava教程如何在 Visual Studio Code 中運行 Spring Boot 應用程式

How to Run a Spring Boot Application in Visual Studio Code

Spring Boot是一個功能強大的框架,用於構建基於Java的應用程序,而Visual Studio Code (VS Code) 則是一個輕量級但功能強大的程式碼編寫和調試編輯器。完成Spring Boot專案的編碼後,以下是如何在VS Code中成功運行它的完整指南。

先決條件

開始之前,請確保已安裝以下內容:

  • Java開發工具包 (JDK):8版或更高版本。
  • Apache MavenGradle:取決於您的專案建置工具。
  • Spring Boot CLI(可選):用於附加的Spring Boot功能。
  • Visual Studio Code擴充:
    • Java擴充包(或單獨的擴展,例如Red Hat提供的Java語言支援、Java偵錯器和Maven/Gradle支援)。
    • Spring Boot擴充包(對於Spring特定的工具,可選)。

步驟1:在VS Code中開啟您的專案

  1. 啟動Visual Studio Code。
  2. 使用檔案 > 開啟資料夾導覽至您的Spring Boot專案目錄。
  3. 確保您的pom.xml(Maven)或build.gradle(Gradle)檔案位於專案的根目錄。

步驟2:建立您的專案

在運行應用程式之前,建立專案以確保其在沒有錯誤的情況下編譯。

對於Maven專案:

在VS Code中開啟整合終端(Ctrl `)並運作: bash mvn clean install

對於Gradle專案:

運行: bash ./gradlew build

步驟3:設定啟動設定(選購)

為了更輕鬆地在VS Code中運行或調試您的應用程序,請設定啟動配置:

  1. 開啟運行與偵錯選單(快速鍵:Ctrl Shift D)。
  2. 點選建立launch.json檔案
  3. 選擇Java作為環境。
  4. 新增以下配置(將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:從主類別運行

  1. 開啟主類別(用@SpringBootApplication註解的那個類別)。
  2. 點選主方法上方的執行按鈕(綠色播放圖示)。
  3. 或者,右鍵點選檔案中的任意位置,然後選擇執行Java

方法2:使用指令面板

  1. 開啟指令面板(Ctrl Shift P或macOS上的Cmd Shift P)。
  2. 鍵入並選擇Java: 執行主類別
  3. 選擇您的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應用程式:

  1. 透過點擊程式碼行號旁的位置來新增斷點。
  2. 選擇運行 > 開始調試或按F5啟動調試。
  3. 使用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中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
如何將Maven或Gradle用於高級Java項目管理,構建自動化和依賴性解決方案?如何將Maven或Gradle用於高級Java項目管理,構建自動化和依賴性解決方案?Mar 17, 2025 pm 05:46 PM

本文討論了使用Maven和Gradle進行Java項目管理,構建自動化和依賴性解決方案,以比較其方法和優化策略。

如何使用適當的版本控制和依賴項管理創建和使用自定義Java庫(JAR文件)?如何使用適當的版本控制和依賴項管理創建和使用自定義Java庫(JAR文件)?Mar 17, 2025 pm 05:45 PM

本文使用Maven和Gradle之類的工具討論了具有適當的版本控制和依賴關係管理的自定義Java庫(JAR文件)的創建和使用。

如何使用咖啡因或Guava Cache等庫在Java應用程序中實現多層緩存?如何使用咖啡因或Guava Cache等庫在Java應用程序中實現多層緩存?Mar 17, 2025 pm 05:44 PM

本文討論了使用咖啡因和Guava緩存在Java中實施多層緩存以提高應用程序性能。它涵蓋設置,集成和績效優勢,以及配置和驅逐政策管理最佳PRA

如何將JPA(Java持久性API)用於具有高級功能(例如緩存和懶惰加載)的對象相關映射?如何將JPA(Java持久性API)用於具有高級功能(例如緩存和懶惰加載)的對象相關映射?Mar 17, 2025 pm 05:43 PM

本文討論了使用JPA進行對象相關映射,並具有高級功能,例如緩存和懶惰加載。它涵蓋了設置,實體映射和優化性能的最佳實踐,同時突出潛在的陷阱。[159個字符]

Java的類負載機制如何起作用,包括不同的類載荷及其委託模型?Java的類負載機制如何起作用,包括不同的類載荷及其委託模型?Mar 17, 2025 pm 05:35 PM

Java的類上載涉及使用帶有引導,擴展程序和應用程序類負載器的分層系統加載,鏈接和初始化類。父代授權模型確保首先加載核心類別,從而影響自定義類LOA

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它們
4 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器