VSCode创建SpringCloud多module项目(maven版)

VSCode创建SpringCloud多module项目(maven版)

  • 准备工作
  • 配置
  • 新建项目
    • 修改pom.xml
    • 添加子项目端口
    • 添加测试类
    • 运行调试
  • VSCode大坑

初学springcloud,总结一下,有些简陋,尽量写完整,有不清楚的可以在下面留言。欢迎大牛多提意见,萌新共同学习。
参考学习(gradle): https://blog.csdn.net/hugowang/article/details/81947566

准备工作

JDK版本:1.8
VSCode:官网最新版
Maven:3.5.4
tomcat:9

配置

一、JDK

  1. JAVA_HOME=JDK安装目录
  2. Path=%JAVA_HOME%\bin

二、Maven

  1. MAVEN_HOME=Maven安装地址
  2. Path=%MAVEN_HOME%\bin
  3. 更换镜像仓库:安装路径\conf\settings.xml新增阿里仓库:

  alimaven
  aliyun maven
  http://maven.aliyun.com/nexus/content/repositories/central/
  central


  1. Maven测试
    cmd命令输入mvn -v,输出Apache Maven 3.5.4就说明装好了

三、VSCode配置

  1. 配置maven:File -> preferences -> setting -> USER SETTINGS增加:
"java.configuration.maven.userSettings": "C:/Users/hugo/apache-maven-3.5.4/conf/settings.xml"
  1. Java Extension Pack
  2. Spring Boot Extension Pack
  3. 其他插件可共选择安装:
    Tomcat for Java(使用本机Tomcat运行项目,Spring Boot默认用自带的)
    Lombok Annotations Support for VS Code(可以减少很多重复代码的书写)
    Debugger for Chrome(利用Chrome 调试js)
    vscode-icons(树目录显示合适的图标)

直接复制搜索就行,安装两个完后点击重新加载(重新启动VSCode)
VSCode创建SpringCloud多module项目(maven版)_第1张图片

  1. 添加tmocat
    点击侧边栏 TOMCAT SERVERS 的右边 + 号,选择本地安装的 tomcat(tomcat安装路径\apache-tomcat-9.0.11)。
    VSCode创建SpringCloud多module项目(maven版)_第2张图片

到此基本环境配置等基本工作就完成了!

新建项目

创建三个完整的springboot项目

  1. ctrl+shift+P打开命令面板,输入spring
  2. 选择 Spring Initializr: Generate a Gradle Project
  3. 指定语言:Java
  4. 输入工程的Group Id:com.example (可以按照自己的习惯更改,我的是blakcr,注意大写会报错)
  5. 输入工程的Artifact Id:demo(可以按照自己的习惯更改)
  6. 指定Spring Boot版本:2.0.6(2+不出意外都可以的)
  7. 搜索依赖:选上DevTools Core和web,然后选择第一个完成添加依赖
    VSCode创建SpringCloud多module项目(maven版)_第3张图片
  8. 选择项目保存路径
  9. 删除父项目的多余的文件夹(src等)

完成后的大体结构:
VSCode创建SpringCloud多module项目(maven版)_第4张图片
注意:

  1. 三个springboot项目,其中一个当作父项目,另外两个子项目。
  2. 子项目的保存路径应该在父项目的文件夹里面。
  3. 如果没有保存到父项目里,就直接找到磁盘位置,把子项目拖到父项目里面
    VSCode创建SpringCloud多module项目(maven版)_第5张图片

修改pom.xml

  1. 两个子项目相同的依赖可以提取到父项目共同管理
    VSCode创建SpringCloud多module项目(maven版)_第6张图片
  2. 注意(pom、jar大写会报错):
    父项目:pom
    子项目:jar

添加子项目端口

  1. module1端口:8001(根据自己喜好修改)
    VSCode创建SpringCloud多module项目(maven版)_第7张图片
  2. module2端口:8002(根据自己喜好修改)
    同上图端口改成8002即可

添加测试类

添加IT界神兽级专用代码:helloword
VSCode创建SpringCloud多module项目(maven版)_第8张图片

运行调试

F5运行即可
VSCode创建SpringCloud多module项目(maven版)_第9张图片

VSCode创建SpringCloud多module项目(maven版)_第10张图片

最终结果
VSCode创建SpringCloud多module项目(maven版)_第11张图片

VSCode大坑

  1. 找不到主类等方法
  2. 找不到构建路径
    等等一系列路径问题
    解决方法:
    可能是项目有错误(如子项目同名)或缓存问题。
    1、可以按Ctrl+Shift+P,输入Java:Open Java Language Server Log file,查看日志文件来排错。
    2、 同时删除C:\Users<用户名>\AppData\Roaming\Code\CachedData目录下的缓存,重新打开VS Code是就能正常识别java文件和生成调试配置了。 (如果路径不对,就在日志文件里面找到路径,删除最新缓存(类似图中一串英文数字的文件夹),重新打开VS Code。)
    VSCode创建SpringCloud多module项目(maven版)_第12张图片

你可能感兴趣的:(SpringCloud)