Windows 10下利用VSCode進行Spring Boot開發
阿新 • • 發佈:2021-12-01
最近工作需求,需要在Windows 10開發Spring Boot應用,不過由於Intellij收費的緣故,轉而使用VSCode,經過一系列的配置,終於讓Spring Boot程式成功跑起來了(基於Gradle)。下面簡要描述一些需要注意的點。
VSCode Extension的安裝
在VSCode裡面,至少要安裝:
- Debugger for Java (Microsoft)
- Gradle for Java (Microsoft)
- Language Support for Java(TM) by Red Hat (Red Hat)
- Spring Initializr Java Support (Microsoft)
其他外掛例如Lombok, Maven等可以自行選擇安裝
VSCode settings.json內容的修改
注意,VSCode要求Java版本至少要高於JDK11,如果必須要用JDK8的話,那麼至少要下載JDK8和一個高於JDK10的JDK,為了方便,標記為JDK1x。然後,增加如下配置:
"java.home": "JDK1x的路徑"
"java.configuration.runtimes": [{"name": "JavaSE-1.8", "path": "JDK8的路徑", "default": true}, {"name": "JavaSE-1x", "path": "JDK1x的路徑"}]
"java.import.gradle.home": "Gradle的安裝路徑"
"java.import.gradle.user.home": "Gradle下載的依賴的存放路徑"
"java.import.gradle.java.home": "Gradle的JDK路徑,這裡填入JDK8"
"java.import.gradle.wrapper.enabled": false
Gradle配置檔案
在build.gradle裡面有幾點需要注意的:
- Windows下路徑字元數目過多的問題,這需要安裝一個gradle-util-plugins-0.1.0-RELEASE.jar的外掛:
a. 下載這個外掛,然後隨便放到一個目錄下
b. 在buildscript裡面加入下面內容:
dependencies { classpath files('gradle-util-plugins-0.1.0-RELEASE.jar的路徑') }
c. 如果沒有應用過application這個外掛的,需要加上apply plugin: "application"
d. 在project裡面加上apply plugin: "org.springframework.boot"
- bootRun {
systemProperty "spring.profiles.active", "dev"
mainClassName = "你的main class的完整名稱,包括包名"
} apply plugin: "com.github.ManifestClasspath"