一文详解MacOS使用VSCode搭建SpringBoot+Gradle开发环境

开发后端Java应用时,大多数开发者使用的是IntelliJ IDEA,但该软件是一个付费软件,所以希望可以使用开源且免费的VSCode来创建和开发后端项目。本文为本人在 Mac 上使用 Visual Studio Code(简称 VSCode)集成开发环境来搭建一个基于 Spring Boot 和 Gradle 的开发环境的记录笔记。无论你是刚刚接触 Spring Boot 的新手还是有经验的开发者,这篇教程都将帮助你顺利开始你的 Spring Boot 之旅。

  • 安装JDK
  • 安装VSCode
  • 安装VSCode插件
  • 创建springboot应用
  • 配置项目和运行hello world

一、安装JDK

访问 Oracle JDK 官方网站下载适合Mac OS的版本。

Oracle JDK官方下载地址:
https://www.oracle.com/java/technologies/downloads/

根据电脑cpu架构选择下载Intel版本或ARM64版本,下载完成后直接点击安装。

安装完成后需要对JAVA_HOME进行配置,在bash_profile文件中添加如下环境变量配置:

bash 复制代码
# JAVA
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-23.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH:.
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.

保存文件后关闭编辑器,执行以下命令设置生效:

bash 复制代码
source ~/.bash_profile

执行 java -version 查看sdk是否安装成功,出现版本号说明已经安装成功。

二、安装VSCode

访问 Visual Studio Code 官方网站下载适用于Mac OS的安装包。

VSCode官方下载地址:
https://code.visualstudio.com/

下载VSCode后,直接安装即可。

三、安装VSCode插件

  • VSCode安装java插件
  • VSCode安装SpringBoot插件
  • VSCode安装Gradle插件

3.1 VSCode安装java插件

在VSCode官方,点击Install the Extension Pack for Java安装Java插件

VSCode官方Install the Extension Pack for Java插件:
https://code.visualstudio.com/docs/java/java-tutorial

3.2 VSCode安装SpringBoot插件

在VSCode官方,点击Install the Spring Boot Extension Pack安装SpringBoot插件

VSCode官方Install the Spring Boot Extension Pack插件:
https://code.visualstudio.com/docs/java/java-spring-boot

3.3 VSCode安装Gradle插件

在VSCode官方,点击Gradle for Java安装Gradle插件

VSCode官方Gradle for Java extension插件:
https://code.visualstudio.com/docs/java/java-build

四、创建springboot应用

使用命令命令面板 Spring Init 自动生成Spring Boot项目结构。

选择依赖,创建项目时只需选择最基础的依赖,其他依赖可以在开发过程中按需添加:

点击open打开项目,等待下载依赖和加载完成,至此项目创建成功。

五、配置和运行项目

5.1 创建HelloController.java

基于编辑器创建的默认SpringBoot工程,在com.example.demo目录下创建 HelloController.java 文件。

HelloController.java 代码内容如下:

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!";
    }
}

5.2 配置application.properties

配置application.properties文件

application.properties 配置如下:

ini 复制代码
spring.application.name=demo
server.port=8090
server.servlet.context-path=/page

5.3 bootRun启动服务

bootRun启动服务。

打开浏览器访问:http://localhost:8090/page/hello

六、参考

VSCode官方:Getting Started with Java in VS Code
https://code.visualstudio.com/docs/java/java-tutorial

VSCode官方:Spring Boot support in Visual Studio Code
https://code.visualstudio.com/docs/java/java-spring-boot

VSCode搭建SpringBoot+Maven开发环境:
https://www.cnblogs.com/huangczh/p/18095555

VSCode搭建SpringBoot+Maven开发环境:
https://blog.csdn.net/DTDanteDong/article/details/111857559

相关推荐
蓝白云8 小时前
告别繁琐配置!TreeATE Copilot 插件 VS Code 完整使用教程
vscode·copilot
m0_587383009 小时前
全民健身解决方案软件开发实战:从架构设计到落地指南
java·spring boot·spring·架构·需求分析
编程的一拳超人10 小时前
DeepSeek Harness Linux/macOS/Windows 本地下载、启动与模型配置指南
linux·windows·macos·deepseek
时凌云.10 小时前
【2026最新】JDK 下载安装与环境配置全教程(Windows/Mac/Linux 三平台,零基础友好)
java·linux·macos
azhou的代码园12 小时前
基于RFM模型的中小型企业客户管理系统
java·人工智能·spring boot·毕业设计
行百里er13 小时前
BeanPostProcessor:包装 Feign Client
spring boot·后端·监控
花生了什么事o13 小时前
自定义Spring Boot Starter全流程
java·spring boot·后端
摇滚侠14 小时前
《SpringBoot 3:入门与应用实战》第 12 章 JDBC 与事务 使用 JdbcTemplate 阅读笔记 31
android·spring boot·笔记
torpidcat14 小时前
ruoyi-vue-pro 若依芋道 java springboot +mybatis 生日查询相关
java·vue.js·spring boot
xcl092515 小时前
智慧场馆解决方案系统源码:从架构设计到部署实战
java·spring boot