下面我以资深 Java 后端开发的身份,教你在 SpringBoot 项目里,如何高效使用 Cursor AI 工具进行开发,全是实战用法,直接上手。


一、Cursor 是什么?

Cursor = 自带 GPT-4 / Claude 3 的智能代码编辑器
能:

  • 读懂你的整个 SpringBoot 项目
  • 自动生成 Controller / Service / Mapper / XML
  • 自动修复 Bug、优化代码、加注释
  • 自动写单元测试、自动重构
  • 多文件联动修改(超强)

二、SpringBoot 中最实用的 8 大 AI 编程用法(高频必用)

1. 让 AI 直接生成一整套 CRUD 模块

选中包 → 按 Cmd+K(Mac)或 Ctrl+K(Win)
输入提示词示例:

生成一个 SpringBoot 标准用户模块,包含:
Controller、Service、ServiceImpl、Mapper、Entity、MyBatis XML
使用 RESTful 风格,返回统一结果集
开启驼峰命名,使用 MyBatis 注解+XML混合

Cursor 会一次性生成所有文件,结构完全规范。


2. 让 AI 读懂现有项目并生成代码

选中一个 Entity → Cmd+L

根据这个 User 类,自动生成对应的 Mapper 接口和 MyBatis XML
包含增删改查、分页、条件构造器

AI 会读取字段结构,自动生成完整 SQL。


3. 自动修复 Bug(最强功能)

出现异常后,直接复制异常信息 → Cmd+K

帮我分析这个 NPE 异常,定位原因并修复代码

或:

这段代码为什么会 OOM?帮我优化成流式查询 Cursor 版本

AI 能直接定位并给出可替换代码


4. 自动写接口文档(Swagger / SpringDoc)

选中 Controller → Cmd+L

给所有接口加上 Swagger 注解,生成完整 API 文档

5. 自动生成单元测试

选中 Service → Cmd+L

给这个 Service 生成 JUnit 5 单元测试
Mock 掉 Mapper,覆盖正常、异常、边界场景

6. 代码重构与优化

选中一段烂代码 → Cmd+L

优化代码结构,遵循阿里规范
提取常量、拆分方法、加注释
保证逻辑不变

7. 自动写 SQL、MyBatis XML、分页查询

根据 User 类,写一个动态条件查询的 XML
支持姓名模糊、年龄范围、创建时间排序、分页

8. 自动生成项目架构、设计说明

给我生成当前 SpringBoot 项目的架构说明
包括技术栈、包结构、调用流程、设计模式使用

三、SpringBoot 开发最实用的 AI 指令模板(直接复制)

通用 CRUD

生成一套标准 SpringBoot CRUD 模块:
Controller、Service、Mapper、Entity、XML
返回 Result<T> 统一封装
支持分页

生成 MyBatis 流式查询(Cursor 游标)

将这个批量查询改成 MyBatis Cursor 流式查询
避免 OOM
加上 @Transactional 和 fetchSize

生成统一返回结果

创建一个通用返回对象 Result
包含 code、msg、data
提供 success()/fail() 静态方法

生成全局异常处理

写一个 @RestControllerAdvice 全局异常捕获
处理参数异常、业务异常、系统异常
返回统一格式

生成 JWT 登录鉴权

生成 SpringBoot + JWT 登录模块
包含登录接口、拦截器、工具类

四、Cursor 最强快捷键(记住这 4 个就够)

  • Cmd + K:给 AI 发指令(生成/修改/解释)
  • Cmd + L:对话模式,多轮问答
  • Cmd + Shift + L:让 AI 查看整个项目
  • Cmd + R:AI 读取选中文件并修改

五、我作为资深后端给你的真实建议

  1. Cursor 不是替代你,是让你 10 倍速开发
  2. SpringBoot 项目中,重复代码全部丢给 AI
  3. 复杂业务逻辑你把控,AI 负责实现
  4. 自动生成后一定要校验逻辑,不要完全依赖

六、如果你需要

我可以给你:

  • 一套 SpringBoot + Cursor 最佳提示词工程手册
  • 或者
  • 直接演示一个完整 SpringBoot 模块从 0 到 1 用 Cursor 生成

你想要哪个?

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐