Files
training/.codex/agents/AGENTS.md
马宝龙 5e07c24dd4 初始化
2026-07-27 23:20:12 +08:00

49 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 项目背景
一个培训项目
## 技术栈
前后端分离
- 前端react 版本 18typescriptvite
- 后端springboot 3.4.5java 21mybatis-plus
- 数据库mysql 8
- 缓存redis
## 工作规则
### 整体规则
- 所有文件使用 uft-8 格式,避免中文乱码。
- 修改代码前,必须先阅读项目结构。
- 修改前必须说明会影响哪些文件。
- 修改后必须给出启动命令和测试步骤。
- 不允许把所有功能堆在一个页面或一个文件里。
- 建表或修改表是要完整的加上相应的注释,注释使用中文。
- 涉及删除文件、删除结果、清空数据库时,必须有二次确认、操作日志和回滚说明。
## 环境
- 使用 .env.example 做为环境的配置
### 前端规则
### 后端规则
- 所有类型为大驼峰格式,变量名为小驼峰格式
- 代码采用四层结构完成,包括 controllerservicemapperdomain。
- controller层为接口申明为前端提供接口。
- service层为业务逻辑的接口其中子文件impl为业务逻辑接口的实现层专门写业务逻辑。
- mapper层包括mapper接口和mapper的xml文件用户操作数据库。
- domain层包括各个pojo类。
- 所有的方法参数不允许使用map需创建对应的dto类。
- 使用@RequiredArgsConstructor完成依赖注入
## 数据库规则
- 表名为大写,多个单词之间用下划线"_"连接。
- 数据库建表或修改表结构后将最终的建表语句保存在sql/xxx.sql中xxx为对应数据库表名。
## 输出规范
- 采用标准的代码格式。
## 完成标准
- 修改了哪些文件。
- 每个文件修改了什么。
- 如何验证功能。
- 是否涉及数据库 SQL。
- 是否存在风险和回滚方式。