VSCode配置Springboot开发环境
- 一、下载和安装JDK
- 二、下载和安装Maven
- 三、VSCode配置
- 3.1 插件管理
- 3.2 VSCode中的Maven配置
- 3.3 创建项目
- 3.4 VSCode中打包springboot项目
- 3.5 springboot项目发布服务后,前端跨域问题:
- 四、VSCode开发Springboot项目时的问题汇总:
一、下载和安装JDK
JDK官方地址:
https://www.oracle.com/java/technologies/downloads/
环境变量配置:
新建变量:JAVA_HOME 值:D:\JAVA\JDK
添加变量Path值:
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
二、下载和安装Maven
Maven官方地址:
https://maven.apache.org/download.cgi
环境变量配置:
添加变量Path值:
@maven安装目录/bin
验证安装成功:
mvn -v
Maven本地配置:
maven配置阿里云仓库:
@maven/conf/settings.xml
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
maven配置本地仓库路径:
@maven/conf/settings.xml
<localRepository>E:\Program\Java\apache-maven-3.9.6\localRepository</localRepository>
三、VSCode配置
3.1 插件管理
-Extension Pack for Java
-Spring Boot Extension Pack
3.2 VSCode中的Maven配置
设置窗口搜索:maven
设置全局路径:Java>Configuration>Maven>Global Settings:@maven/conf/settings.xml
3.3 创建项目
在VSCode中按ctrl+shift+p
后在顶部弹出的输入框中输入“ Spring Initializr
”,选择 “ Spring Initializr: Create a Maven Project
”选项
3.4 VSCode中打包springboot项目
#Ctrl+~打开终端
#对项目进行编译:
> mvn clean compile
#把项目打成jar包:
> mvn clean package
3.5 springboot项目发布服务后,前端跨域问题:
- springboot项目代码设定跨域解决:(1)全局服务跨域(2)局部服务跨域
- springboot项目代码设定跨域后仍然存在跨域问题:(1)服务器部署代码版本未更新(2)发布的服务与前端约定的服务名字不一致,比如名字大小写
四、VSCode开发Springboot项目时的问题汇总:
1、VSCode配置springboot,运行报找不到或无法加载主类
解决:路径问题,路径中不能有中文。
2、VSCode中打包springboot项目,mvn clean compile提示错误:Fatal error compiling: java: java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree$JCImport does not have member field 'com.sun.tools.javac.tree.JCTree qualid
原因:lombok版本导致
解决方案:升级lombok版本
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.30</version>
<--->
</dependency>