1. 程式人生 > 實用技巧 >【轉】vscode 配置spring開發環境

【轉】vscode 配置spring開發環境

原文:https://blog.csdn.net/xiaocy66/article/details/82875770

————————————————————————————

1. windows上的java要先安裝好, java , javac命令是否正常?

2.通過Ctrl + Shift + ~ 快捷按鍵開啟VS的應用外掛商店,搜尋Spring Boot Extension並安裝、重啟VS。 (或者ctrl+shit+P, 點選roload window, 重新載入配置)

入Ctrl + Shift + P 開啟命令面板,按照以下步驟填寫相應內容即可:
1. 輸入Spring,選擇maven型別工程
2. 選擇工程的語言:java
3. 填寫工程的Group Id:com.test
4. 填寫工程的ArtifactId:demo
5. 選擇springboot版本:2.0.5
6. 搜尋新增你需要的依賴庫,滑鼠單擊可勾選,這裡只新增以下幾個:
DevTools(程式碼修改熱更新,無需重啟)、Web(整合tomcat、SpringMVC)、Lombok(智慧生成setter、getter、toString等介面,無需手動生成,程式碼更簡介)


7. 選定依賴庫後回車,然後選擇一個目錄用於初始化工程檔案,最後會提示是否開啟工程目錄,點"open it",或者自己手動從編輯器左側的檔案-開啟資料夾-選定剛才這個目錄即可。

java language server 也可以了?

F:/tmp/pxk/目錄下,已經生成了mvn 的spring 專案:

________________________________________________________________________________

對於使用Springboot環境開發java應用,首選IDE還是IntelliJ IDEA(2018),當前版本已經很流暢了,現在開發用的電腦配置基本都能夠很6的跑起來,IDEA用起來真心爽啊,比Eclipse簡直好太多~


然而當你確實還在用老爺機開發,或者覺得IDEA太龐大了,或者其實就只是想體驗以下Springboot的話,那麼出自微軟的VS Code絕對是你的首選~

出自號稱宇宙最強IDE之手的微軟團隊,質量大概都不會太差吧,並且本人今天以來接觸了VS Code兩三個月,親自體驗之下確實覺得VS Code做得很貼心,版本更新迭代也很穩定,至少說明他們這個團隊確實在用心做一款免費的強大的編輯器給我們廣大程式設計師,贊一個~


原文:https://blog.csdn.net/xiaocy66/article/details/82875770

那麼如何在VS Code配置Springboot環境呢?

  1. 首先,根據完美搭建VS Code 的JAVA開發環境並解決print亂碼問題初始化好咱的JAVA開發環境
  2. 其次,通過Ctrl + Shift + ~ 快捷按鍵開啟VS的應用外掛商店,搜尋Spring Boot Extension並安裝、重啟VS:

    安裝過程可能會卡頓,裝完就好了,我的卡頓原因是本機還裝了Everything檔案檢索工具,會在安裝外掛時不斷掃描新安裝的檔案以便加入索引。知道原因就好,我懶得停用服務了~
  3. 裝完重新載入(Reload)後 ,我們先更新下maven的配置(在前面初始化java環境那篇文章裡安裝的java擴充套件包,自動包含並安裝了maven外掛的):
    點左下角的設定圖示->設定,開啟設定內容篩選框,輸入maven,然後點選右側的開啟json格式setting:


    然後把maven的可執行檔案路徑配置、maven的setting路徑配置、java.home的路徑配置,拷貝到右側的使用者設定區域並且設定為自己電腦的實際路徑

我的設定內容如下:

{
    "workbench.iconTheme": "vscode-icons",
    "workbench.startupEditor": "newUntitledFile",
    "java.errors.incompleteClasspath.severity": "ignore",
    "workbench.colorTheme": "Atom One Dark",
    "java.home":"C:\\Java\\jdk1.8.0_131",
    "java.configuration.maven.userSettings": "H:\\Maven\\apache-maven-3.5.0\\conf\\settings.xml",
    "maven.executable.path": "H:\\Maven\\apache-maven-3.5.0\\bin\\mvn.cmd",
    "maven.terminal.useJavaHome": true,
    "maven.terminal.customEnv": [
        {
            "environmentVariable": "JAVA_HOME",
            "value": "C:\\Java\\jdk1.8.0_131"
        }
    ],
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

如果你的mvn更新包速度很慢,建議使用阿里雲的映象速度會快點(修改maven的setting配置如下):

< !-- 在mirrors 中配置 mirror -->推薦使用maven阿里倉庫:在settings.xml新增<mirrors>
    <mirror>
        <id>alimaven</id>
        <name>aliyun maven</name>
        <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
        <mirrorOf>central</mirrorOf>
    </mirror>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

配置完成,重啟VS Code。


輸入Ctrl + Shift + P 開啟命令面板,按照以下步驟填寫相應內容即可:
1. 輸入Spring,選擇maven型別工程
2. 選擇工程的語言:java
3. 填寫工程的Group Id:com.test
4. 填寫工程的ArtifactId:demo
5. 選擇springboot版本:2.0.5
6. 搜尋新增你需要的依賴庫,滑鼠單擊可勾選,這裡只新增以下幾個:
DevTools(程式碼修改熱更新,無需重啟)、Web(整合tomcat、SpringMVC)、Lombok(智慧生成setter、getter、toString等介面,無需手動生成,程式碼更簡介)
7. 選定依賴庫後回車,然後選擇一個目錄用於初始化工程檔案,最後會提示是否開啟工程目錄,點"open it",或者自己手動從編輯器左側的檔案-開啟資料夾-選定剛才這個目錄即可。


啟動工程之前還需要配置下執行環境,如下圖,點左邊的小蟲子圖示,然後點上面的下拉箭頭,選擇新增配置,VS Code會自動為我們建立啟動配置,我們只要修改mainClass就好了:

按F5或者點下圖的run按鈕啟動,看下圖可知tomcat服務已經啟動,埠號是8080,訪問路徑根目錄為空

我們訪問下:localhost:8080
提示如下錯誤:

Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Tue Aug 29 09:06:14 CST 2017
There was an unexpected error (type=Not Found, status=404).
No message available
  • 1
  • 2
  • 3
  • 4
  • 5

這說明我們的服務確實啟動可用了,但是訪問出這個錯誤,是因為我們沒有定義伺服器訪問這個根路徑對應的應答介面導致的。我們在demo包下面新建個controller包,然後新建個HomeController.java 檔案,內容如下:

package com.example.demo.controller;
 
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
 
@RestController
public class HomeController {
 
    @RequestMapping("/")
    public String home(){
        return "你好,歡迎使用Visual Studio Code!";
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

然後重新啟動伺服器再訪問結果如下:


結語:自己動手,豐衣足食。收工~

本文原始碼下載:點我去下載