1. 程式人生 > 其它 >Windows 10下利用VSCode進行Spring Boot開發

Windows 10下利用VSCode進行Spring Boot開發

最近工作需求,需要在Windows 10開發Spring Boot應用,不過由於Intellij收費的緣故,轉而使用VSCode,經過一系列的配置,終於讓Spring Boot程式成功跑起來了(基於Gradle)。下面簡要描述一些需要注意的點。

VSCode Extension的安裝

在VSCode裡面,至少要安裝:

  1. Debugger for Java (Microsoft)
  2. Gradle for Java (Microsoft)
  3. Language Support for Java(TM) by Red Hat (Red Hat)
  4. Spring Initializr Java Support (Microsoft)

其他外掛例如Lombok, Maven等可以自行選擇安裝

VSCode settings.json內容的修改

注意,VSCode要求Java版本至少要高於JDK11,如果必須要用JDK8的話,那麼至少要下載JDK8和一個高於JDK10的JDK,為了方便,標記為JDK1x。然後,增加如下配置:

  1. "java.home": "JDK1x的路徑"
  2. "java.configuration.runtimes": [{"name": "JavaSE-1.8", "path": "JDK8的路徑", "default": true}, {"name": "JavaSE-1x", "path": "JDK1x的路徑"}]
  3. "java.import.gradle.home": "Gradle的安裝路徑"
  4. "java.import.gradle.user.home": "Gradle下載的依賴的存放路徑"
  5. "java.import.gradle.java.home": "Gradle的JDK路徑,這裡填入JDK8"
  6. "java.import.gradle.wrapper.enabled": false

Gradle配置檔案

在build.gradle裡面有幾點需要注意的:

  1. 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裡面加上
    1. apply plugin: "org.springframework.boot"
    2. bootRun {
      systemProperty "spring.profiles.active", "dev"
      mainClassName = "你的main class的完整名稱,包括包名"
      }
    3. apply plugin: "com.github.ManifestClasspath"