Cursor:使用 Cursor 创建 Spring Boot Maven 项目

Cursor是 AI 代码编辑器,最近非常火爆,非常有必要使用一下,本文就带你快速入门开发一个Spring Boot项目。

可以通过官方网站:www.cursor.com/downloads 下载 Cursor。

本文演示在 MacOs 操作系统上进行。

Java相关插件

对于 Java 开发,在 Cursor 上需要安装如下两个插件;

  • Extension Pack for Java

    Extension Pack for Java 是一组流行的扩展,可帮助在 Cursor 中编写、测试和调试 Java 应用程序。

  • Spring Boot Extension Pack

    用于开发和部署 Spring Boot 应用程序的扩展集合。

笔者安装 0.46 版本 Cursor,无法通过 Cursor 操作界面搜索到插件,并且提示 "Error while fetching extensions. Failed to"。

在 Cursor github 中也有人提供 issue 。但是我也没有看懂这个解决方案。还是 kimi 牛逼告诉我另外一种解决方案。

访达 -> 应用程序 -> 找到Cursor应用并且右键,显示包内容 -> Contents/Resources/app/product.json。然后修改这个文件中的 extensionsGallery,替换为如下;

json 复制代码
"extensionsGallery": {
		"galleryId": "cursor",
		"serviceUrl": "https://marketplace.visualstudio.com/_apis/public/gallery",
		"itemUrl": "https://marketplace.visualstudio.com/items",
		"resourceUrlTemplate": "https://{publisher}.vscode-unpkg.net/{publisher}/{name}/{version}/{path}",
		"controlUrl": "https://main.vscode-cdn.net/extensions/marketplace.json",
		"extensionUrlTemplate": "https://www.vscode-unpkg.net/_gallery/{publisher}/{name}/latest",
		"recommendationsUrl": "",
		"nlsBaseUrl": "",
		"publisherUrl": ""
	},

手动创建项目

第一步:command + shift + p 打开工具面板

第二步:输入 Spring Initializr, 并且选择第三个,创建 Maven 项目

第三步骤:选择 Spring Boot 版本、语言、输入groupId、ArtifactId、package 类型、Java版本、选择依赖包,比如我们选择 Web

第四步:选择保存该项目的目录、并点击 Generate into this folder 按钮

第五步:打开项目,并点击启动按钮,并启动项目

展示如下日志标识启动成功;

至此使用 Cursor创建一个 Spring Boot maven 项目就完成了。

提示词自动创建

第一步:输入提示词,帮我创建一个 Spring Boot maven 项目, JDK 使用17,Spring boot 版本使用最新版本,并且引入 web starter。

第二步:交给Cursor,自动生成一个项目,具体步骤如下;

第三步:找到 DemoApplication 类型,直接运行。

通过提示词 + Cursor edit 模式可以自动完成项目的创建,无需人为干预。 但是在有些情况下会生成错误等,需要与大模型的多轮交涉,他也会自动修复问题。

文末总结

Cursor AI 代码编辑器非常值得我们去了解、学习并且应用到我们的日常项目开发中,对于效率的提升是非常明显的。作为程序员也的要适应并转变这种开发方式。后续也会不断的总结,在日常使用中的最佳实践和心得。

本文仅介绍了如何初始化一个 Spring Boot Maven 项目,后续会基于这个项目,使用 Cursor 实现一个待办管理系统。

字节跳动也出了一款 Trae,大家可以下载体验下,并且与 Cursor对比下两个工具的优劣势。

相关推荐
程序猿追21 小时前
轻量级云原生体验:在OpenEuler 25.09上快速部署单节点K3s
人工智能·科技·机器学习·unity·游戏引擎
@小码农1 天前
2025年北京海淀区中小学生信息学竞赛第一赛段试题(附答案)
人工智能·python·算法·蓝桥杯
程序猿追1 天前
异腾910B NPU实战:vLLM模型深度测评与部署指南
运维·服务器·人工智能·机器学习·架构
York·Zhang1 天前
Ollama:在本地运行大语言模型的利器
人工智能·语言模型·自然语言处理·ollama
reesn1 天前
nanochat大语言模型讲解一
人工智能·语言模型·自然语言处理
张较瘦_1 天前
[论文阅读] AI + 软件工程 | 3340个Python ML项目实证:PyQu工具+61种代码变更,精准提升软件质量!
论文阅读·人工智能·软件工程
m0_748248021 天前
C++20 协程:在 AI 推理引擎中的深度应用
java·c++·人工智能·c++20
leafff1231 天前
一文了解-大语言模型训练 vs 推理:硬件算力需求数据对比
人工智能·语言模型·自然语言处理
CareyWYR1 天前
每周AI论文速递(251103-251107)
人工智能
AI科技星1 天前
张祥前统一场论动量公式P=m(C-V)误解解答
开发语言·数据结构·人工智能·经验分享·python·线性代数·算法