搜尋
首頁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
Java平台獨立性:這對開發人員意味著什麼?Java平台獨立性:這對開發人員意味著什麼?May 08, 2025 am 12:27 AM

Java'splatFormIndependecemeansDeveloperScanWriteCeandeCeandOnanyDeviceWithouTrecompOlding.thisAcachivedThroughThroughTheroughThejavavirtualmachine(JVM),WhaterslatesbyTecodeDecodeOdeIntComenthendions,允許univerniverSaliversalComplatibilityAcrossplatss.allospplats.s.howevss.howev

如何為第一次使用設置JVM?如何為第一次使用設置JVM?May 08, 2025 am 12:21 AM

要設置JVM,需按以下步驟進行:1)下載並安裝JDK,2)設置環境變量,3)驗證安裝,4)設置IDE,5)測試運行程序。設置JVM不僅僅是讓其工作,還包括優化內存分配、垃圾收集、性能調優和錯誤處理,以確保最佳運行效果。

如何查看產品的Java平台獨立性?如何查看產品的Java平台獨立性?May 08, 2025 am 12:12 AM

toensurejavaplatFormIntence,lofterTheSeSteps:1)compileAndRunyOpplicationOnmultPlatFormSusiseDifferenToSandjvmversions.2)upureizeci/cdppipipelinelikeinkinslikejenkinsorgithikejenkinsorgithikejenkinsorgithikejenkinsorgithike forautomatecross-plateftestesteftestesting.3)

Java的現代發展功能:實用概述Java的現代發展功能:實用概述May 08, 2025 am 12:12 AM

javastandsoutsoutinmoderndevelopmentduetoitsrobustfeatureslikelambdaexpressions,streams,andenhanced concurrencysupport.1)lambdaexpressionssimplifyfunctional promprogientsmangional programmanging,makencodemoreconciseandable.2)

掌握Java:了解其核心功能掌握Java:了解其核心功能May 07, 2025 pm 06:49 PM

Java的核心特點包括平台獨立性、面向對象設計和豐富的標準庫。 1)面向對象設計通過多態等特性使得代碼更加靈活和可維護。 2)垃圾回收機制解放了開發者的內存管理負擔,但需要優化以避免性能問題。 3)標準庫提供了從集合到網絡的強大工具,但應謹慎選擇數據結構以保持代碼簡潔。

爪哇可以到處跑嗎?爪哇可以到處跑嗎?May 07, 2025 pm 06:41 PM

Yes,Javacanruneverywhereduetoits"WriteOnce,RunAnywhere"philosophy.1)Javacodeiscompiledintoplatform-independentbytecode.2)TheJavaVirtualMachine(JVM)interpretsorcompilesthisbytecodeintomachine-specificinstructionsatruntime,allowingthesameJava

JDK和JVM有什麼區別?JDK和JVM有什麼區別?May 07, 2025 pm 05:21 PM

jdkincludestoolsfordEveloping and compilingjavacode,whilejvmrunsthecompiledbytecode.1)jdkcontainsjre,編譯器,andutilities.2)

Java功能:快速指南Java功能:快速指南May 07, 2025 pm 05:17 PM

Java的關鍵特性包括:1)面向對象設計,2)平台獨立性,3)垃圾回收機制,4)豐富的庫和框架,5)並發支持,6)異常處理,7)持續演進。 Java的這些特性使其成為開發高效、可維護軟件的強大工具。

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脫衣器

Video Face Swap

Video Face Swap

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

熱工具

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

DVWA

DVWA

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

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器