🖥️ Cursor 对现有项目的支持
7.1 项目简介
选择 RuoYi 作为二次开发的基础项目,主要因为它具有良好的架构设计和完善的技术文档。本次开发将在保持原有系统稳定性的基础上,添加博客管理相关的功能模块。
博客管理系统功能模块
- 文章管理:支持文章的创建、编辑、删除和发布,包含文章分类和标签功能。
- 评论系统:允许读者对文章进行评论,作者可以管理和回复评论。
- 统计分析:提供文章访问量、评论数等基础数据统计功能。
7.2 使用 Cursor 进行开发
7.2.1 项目搭建
-
下载 RuoYi 项目:
- 在 GitHub 搜索 "RuoYi",复制项目地址。
- 使用
git clone命令将项目下载到本地。 - 如果 GitHub 下载失败,可以使用 Gitee 进行下载。
-
开发工具准备:
- 使用 IntelliJ IDEA 运行和调试 Java 项目。
- 确保本地已安装 Java、MySQL、Maven。
-
为 Cursor 添加文档:
- 在 Cursor 中添加项目文档,以便更好地理解代码库。
-
添加规则文件:
- 在 "Cursor Settings" 页面中,添加项目规则文件,限制 Cursor 的行为。
- 例如,可以设置 Cursor 始终使用中文回复。
7.2.2 用 "CHAT" 面板确定开发步骤
-
与 Cursor 沟通需求:
- 在 "CHAT" 面板中,向 Cursor 描述博客管理系统的需求。
- Cursor 会提供详细的实现步骤和技术框架建议。
-
记录开发步骤:
- 将 Cursor 提供的实现步骤记录到 Notepad 中,作为开发参考。
7.2.3 实现文章管理
-
生成数据库表结构:
- 在 "COMPOSER" 面板中,让 Cursor 生成博客管理模块的数据库表结构。
- 修改
application-druid.yml文件中的数据库连接信息。
-
创建数据库并导入数据:
- 在 MySQL 中创建
ry数据库,并导入 Cursor 生成的 SQL 脚本。
- 在 MySQL 中创建
-
生成代码和页面:
- 在 "COMPOSER" 面板中,让 Cursor 生成文章管理的相关代码和页面。
- 包括实体类、Service API、Service 实现、MyBatis Mapper 文件等。
-
启动项目:
- 在 IntelliJ IDEA 中运行
RuoYiApplication类,启动项目。 - 如果遇到报错,使用 Cursor 定位并修复问题。
- 在 IntelliJ IDEA 中运行
-
验证功能:
- 在浏览器中访问
http://localhost,进入 RuoYi 后台管理系统。 - 检查 "博客管理" 菜单及其功能是否正常。
- 在浏览器中访问
7.2.4 处理常见问题
-
菜单数据插入失败:
- 使用 Cursor 重新生成博客管理系统的菜单 SQL 语句,并手动执行。
-
页面 404 错误:
- 使用 Cursor 定位问题,修复 Controller、JavaScript 代码和数据库脚本。
-
时间显示问题:
- 使用 Cursor 检查并修复 "创建时间" 未显示的问题。
🖥️ 实现分类管理
代码生成与问题总结
在实现分类管理时,使用 Cursor 生成相关代码。通过总结文章管理中的问题,避免在分类管理中重复出现 404 页面找不到的问题。
提示词:帮我总结一下在实现文章管理时遇到的问题,并生成 Notepad 内容,这样实现其他模块就不会犯同样错误了。
代码生成步骤
- 使用提示词生成代码和页面:
markdownCopy
@note@Codebase 帮我生成实现分类管理的代码和页面 - 应用 Cursor 生成的变更,重启项目并查看效果。
实现标签管理
代码生成与问题修复
在实现标签管理时,发现一段错误代码,使用 Cursor 修复并统一代码风格。
javaCopy
@Override public int insertBlogCategory(BlogCategory blogCategory) { blogCategory.setCreateBy(SecurityUtils.getUserName()); return blogCategoryMapper.insertBlogCategory(blogCategory); }
提示词:@note @Codebase 帮我生成实现标签管理的相关代码和页面。
代码生成步骤
- 使用提示词生成代码和页面。
- 应用 Cursor 生成的变更,查看功能页面并测试相关功能。
实现评论管理
代码生成与功能测试
最后实现评论管理,使用 Cursor 生成相关代码并测试功能。
提示词:@note @Codebase 帮我生成实现评论管理的代码和页面。
代码生成步骤
- 使用提示词生成代码和页面。
- 应用 Cursor 生成的变更,查看功能页面并测试相关功能。
📊 项目回顾与总结
开发内容
成功实现了博客管理系统的四个核心模块:
- 文章管理:包含文章的 CRUD 操作、列表展示和时间显示优化。
- 分类管理:实现了分类的基础管理功能和数据操作。
- 标签管理:完成了标签的增、删、改、查和相关页面展示。
- 评论管理:构建了评论的管理页面和功能实现。
AI 辅助编程的经验
通过本章的实践,总结出以下四点关键经验:
- 善用 Notepad:记录问题和解决方案,避免重复出现错误。
- 合理运用提示词:提高代码生成的准确性。
- 使用@Codebase 指令:确保 Cursor 生成的代码与项目风格一致。
- 通过规则规范:约束 Cursor 的行为,确保代码质量。
这些经验将在未来的开发工作中发挥重要作用。

3504

被折叠的 条评论
为什么被折叠?



