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对比下两个工具的优劣势。

相关推荐
薛定e的猫咪21 分钟前
【论文精读】ICLR 2023 --- 作为离线强化学习强表达能力策略类的扩散策略
人工智能·深度学习·机器学习·stable diffusion
连线Insight30 分钟前
当考公遇上AI,粉笔能吸引用户付费吗?
人工智能
●VON34 分钟前
开源 vs 商业:主流AI生态概览——从PyTorch到OpenAI的技术格局之争
人工智能·pytorch·开源
乾元1 小时前
AI 在网络工程中的 12 个高频场景深度实战(Cisco / Huawei 双体系)
人工智能
子午2 小时前
【食物识别系统】Python+TensorFlow+Vue3+Django+人工智能+深度学习+卷积网络+resnet50算法
人工智能·python·深度学习
Dev7z2 小时前
基于深度学习和图像处理的药丸计数与分类系统研究
图像处理·人工智能·深度学习
Mxsoft6192 小时前
某次联邦学习训练模型不准,发现协议转换字段映射错,手动校验救场!
人工智能
shayudiandian3 小时前
用PyTorch训练一个猫狗分类器
人工智能·pytorch·深度学习
这儿有一堆花3 小时前
把 AI 装进终端:Gemini CLI 上手体验与核心功能解析
人工智能·ai·ai编程
子午3 小时前
【蘑菇识别系统】Python+TensorFlow+Vue3+Django+人工智能+深度学习+卷积网络+resnet50算法
人工智能·python·深度学习