第18章:Cursor Rules与CLAUDE.md——主流AI IDE的Rules实战18.1 Cursor Rules实战.cursorrules文件结构Cursor的Global Rules文件是项目根目录下的.cursorrules:# 项目:交易系统后端 ## 技术栈 - Java 17 + Spring Boot 3.2 - MyBatis Plus 3.5 - MySQL 8.0 + Redis 7.0 - JWT认证 ## 编码规范 - 使用构造器注入,禁止@Autowired字段注入 - 使用SLF4J日志,禁止System.out.println - 统一响应格式 ResultT(code/message/data) - 统一异常处理:BusinessException / SystemException ## 安全约束 - 金额字段必须使用BigDecimal - 密码必须BCrypt加密 - SQL必须参数化查询 - 所有API必须鉴权(@RequireAuth注解) ## 架构约束 - Controller只做参数校验和调用Service - Service处理业务逻辑,复杂逻辑提取为Strategy - Repository只做数据库操作 - 禁止跨模块直接调用Service,使用Feign Client
第18章:Cursor Rules与CLAUDE.md——主流AI IDE的Rules实战
第18章:Cursor Rules与CLAUDE.md——主流AI IDE的Rules实战18.1 Cursor Rules实战.cursorrules文件结构Cursor的Global Rules文件是项目根目录下的.cursorrules:# 项目:交易系统后端 ## 技术栈 - Java 17 + Spring Boot 3.2 - MyBatis Plus 3.5 - MySQL 8.0 + Redis 7.0 - JWT认证 ## 编码规范 - 使用构造器注入,禁止@Autowired字段注入 - 使用SLF4J日志,禁止System.out.println - 统一响应格式 ResultT(code/message/data) - 统一异常处理:BusinessException / SystemException ## 安全约束 - 金额字段必须使用BigDecimal - 密码必须BCrypt加密 - SQL必须参数化查询 - 所有API必须鉴权(@RequireAuth注解) ## 架构约束 - Controller只做参数校验和调用Service - Service处理业务逻辑,复杂逻辑提取为Strategy - Repository只做数据库操作 - 禁止跨模块直接调用Service,使用Feign Client