VSCode創建SpringCloud多module項目(maven版)
時間 2021-07-13
標籤
springcloud
vscode
maven
VSCode創建SpringCloud多module項目(maven版)
初學springcloud,總結一下,有些簡陋,儘量寫完整,有不清楚的可以在下面留言。歡迎大牛多提意見,萌新共同學習。
參考學習(gradle):
https://blog.csdn.net/hugowang/article/details/81947566
準備工作
JDK版本:1.8
VSCode:官網最新版
Maven:3.5.4
tomcat:9
配置
一、JDK
- JAVA_HOME=JDK安裝目錄
- Path=%JAVA_HOME%\bin
二、Maven
- MAVEN_HOME=Maven安裝地址
- Path=%MAVEN_HOME%\bin
- 更換鏡像倉庫:安裝路徑\conf\settings.xml新增阿里倉庫:
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
<mirrorOf>central</mirrorOf>
</mirror>
- Maven測試
cmd命令輸入mvn -v,輸出Apache Maven 3.5.4就說明裝好了
三、VSCode配置
- 配置maven:File -> preferences -> setting -> USER SETTINGS增加:
"java.configuration.maven.userSettings": "C:/Users/hugo/apache-maven-3.5.4/conf/settings.xml"
- Java Extension Pack
- Spring Boot Extension Pack
- 其他插件可共選擇安裝:
Tomcat for Java(使用本機Tomcat運行項目,Spring Boot默認用自帶的)
Lombok Annotations Support for VS Code(可以減少很多重複代碼的書寫)
Debugger for Chrome(利用Chrome 調試js)
vscode-icons(樹目錄顯示合適的圖標)
直接複製搜索就行,安裝兩個完後點擊重新加載(重新啓動VSCode)
- 添加tmocat
點擊側邊欄 TOMCAT SERVERS 的右邊 + 號,選擇本地安裝的 tomcat(tomcat安裝路徑\apache-tomcat-9.0.11)。
到此基本環境配置等基本工作就完成了!
新建項目
創建三個完整的springboot項目
- ctrl+shift+P打開命令面板,輸入spring
- 選擇 Spring Initializr: Generate a Gradle Project
- 指定語言:Java
- 輸入工程的Group Id:com.example (可以按照自己的習慣更改,我的是blakcr,注意大寫會報錯)
- 輸入工程的Artifact Id:demo(可以按照自己的習慣更改)
- 指定Spring Boot版本:2.0.6(2+不出意外都可以的)
- 搜索依賴:選上DevTools Core和web,然後選擇第一個完成添加依賴
- 選擇項目保存路徑
- 刪除父項目的多餘的文件夾(src等)
完成後的大體結構:
注意:
- 三個springboot項目,其中一個當作父項目,另外兩個子項目。
- 子項目的保存路徑應該在父項目的文件夾裏面。
- 如果沒有保存到父項目裏,就直接找到磁盤位置,把子項目拖到父項目裏面
修改pom.xml
- 兩個子項目相同的依賴可以提取到父項目共同管理
- 注意(pom、jar大寫會報錯):
父項目:<packaging>pom</packaging>
子項目:<packaging>jar</packaging>
添加子項目端口
- module1端口:8001(根據自己喜好修改)
- module2端口:8002(根據自己喜好修改)
同上圖端口改成8002即可
添加測試類
添加IT界神獸級專用代碼:helloword
運行調試
F5運行即可
最終結果
VSCode大坑
- 找不到主類等方法
- 找不到構建路徑
等等一系列路徑問題
解決方法:
可能是項目有錯誤(如子項目同名)或緩存問題。
1、可以按Ctrl+Shift+P,輸入Java:Open Java Language Server Log file,查看日誌文件來排錯。
2、 同時刪除C:\Users<用戶名>\AppData\Roaming\Code\CachedData目錄下的緩存,重新打開VS Code是就能正常識別java文件和生成調試配置了。 (如果路徑不對,就在日誌文件裏面找到路徑,刪除最新緩存(類似圖中一串英文數字的文件夾),重新打開VS Code。)