Mac使用VSCode搭建SpringBoot+Maven开发环境
Mac使用VSCode搭建SpringBoot+Maven开发环境
大多数人在开发java后端时使用的是IntelliJ IDEA,该软件商用版收费太贵,社区版功能又太少,所以我希望可以使用VSCode来创建和开发后端项目,搭建的过程如下:
1.下载和安装java sdk
下载地址:https://www.oracle.com/java/technologies/downloads/
在该处我根据电脑cpu架构选择下载了ARM64的版本
下载完成后直接点击安装。
安装完成后需要对JAVA_HOME进行配置:
在终端中执行以下命令:
open -e ~/.zshrc
在最下面添加
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-22.jdk/Contents/Home
export PATH=$PATH:$JAVA_HOME/bin
保存文件后关闭编辑器,执行以下命令是设置生效:
source ~/.zshrc
如果电脑使用的是 bash_profile 可使用以下命令:
open -e ~/.bash_profile
source ~/.bash_profile
执行 java -version
查看sdk是否安装成功
出现版本号说明已经安装成功。
2.下载和安装Maven
brew install maven
安装完成后需要对/opt/homebrew/Cellar/maven/3.9.6/libexec/conf/settings.xml 进行编辑,
open -e /opt/homebrew/Cellar/maven/3.9.6/libexec/conf/settings.xml
添加以下内容:
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
添加后的截图如下:
保存后关闭。
3.安装VSCode插件:
Extension Pack for Java
Spring Boot Extension Pack
4.VScode配置Maven
在设置中搜索:Maven
点击在settings.json中编辑,去设置settings.json
添加以下内容:
{
"workbench.startupEditor": "newUntitledFile",
"java.errors.incompleteClasspath.severity": "ignore",
"workbench.colorTheme": "Visual Studio Dark",
"java.home":"/Library/Java/JavaVirtualMachines/jdk-22.jdk/Contents/Home",
"java.configuration.maven.userSettings": "/opt/homebrew/Cellar/maven/3.9.6/libexec/conf/settings.xml",
"maven.executable.path": "/opt/homebrew/Cellar/maven/3.9.6/bin/mvn",
"maven.terminal.useJavaHome": true,
"maven.terminal.customEnv": [
{
"environmentVariable": "JAVA_HOME",
"value": "/Library/Java/JavaVirtualMachines/jdk-22.jdk/Contents/Home"
}
],
"extensions.autoUpdate": false,
}
完成后,截图如下:
5.创建SpringBoot+Maven项目
选择使用SpringBoot 创建 Maven 项目:
选择SpringBoot版本:
选择项目语言为java:
为项目设置组织或者公司的名称
设置项目名称:
选择包类型:
选择java版本,选择和之前安装一致的版本:
选择依赖,我只选择了最基础的依赖,其他依赖可以在开发过程中按需添加:
按回车选择目录创建项目。
点击open打开项目,等待下载依赖和加载完成,至此项目创建成功。
6.配置项目和 hello world 编写
创建 HelloController.java 文件
HelloController.java 内代码如下:
package com.example.demo;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.GetMapping;
@RestController
public class HelloController {
@GetMapping("hello")
public String hello() {
return "hello world!";
}
}
保存。
配置application.properties文件
spring.application.name=demo
server.port=8090
server.servlet.context-path=/page
配置完成后保存。
运行项目:
运行成功:
打开浏览器访问:http://localhost:8090/page/hello
到此 Mac使用VSCode搭建SpringBoot+Maven开发环境完成,如有不足的地方,还希望大家可以指出,谢谢!
参考文章:https://blog.csdn.net/qq_41765777/article/details/128428946