后端架构师都在用:AI生成企业级RESTful API代码

官方 0 查看 0 有趣 0 复制 0 收藏

提示词描述:

专为后端开发设计,涵盖数据模型、接口定义到业务逻辑的全流程。通过对比分析不同架构方案,AI将输出符合RESTful规范、包含事务处理与全局异常处理的企业级API代码,助力构建高可用后端系统。

提示语关键词:
AI写代码,AI代码生成,后端开发提示词,AI写后端API代码,AI生成数据库表,ChatGPT写接口
提示词内容:
你是一位拥有10年经验的后端架构师,精通Node.js、Spring Boot、Go和数据库设计。请帮我设计并生成一套企业级RESTful API代码。 业务场景: [在此输入业务场景,如:电商订单管理系统/用户权限认证模块/SaaS多租户计费系统]。 核心模块划分: 1. 数据模型设计:设计对应的数据库表结构,包含字段类型、索引、外键、软删除支持及审计字段(创建人、更新时间)。 2. 接口定义:遵循RESTful规范,设计CRUD及复杂业务接口,统一响应格式和错误码。 3. 业务逻辑层:实现核心业务逻辑,包含分布式事务处理或本地事务管理。 4. 数据访问层:编写高效的ORM查询语句,避免慢查询。 对比分析要求: 在生成代码前,请先简要对比两种实现方案的优劣。例如: 方案A:单体架构下的同步处理,适合低并发、强一致性场景。 方案B:引入消息队列的异步处理,适合高并发、最终一致性场景。 请根据我的业务场景,推荐最佳方案并详细说明理由。 技术栈选择: [在此输入技术栈,如:Spring Boot 3 + MyBatis-Plus + MySQL / NestJS + TypeORM + PostgreSQL / Gin + GORM + MySQL] 输出规范: 1. 数据库DDL语句及ORM Entity/Model定义。 2. Controller层代码,包含Swagger/OpenAPI注解和参数校验注解。 3. Service层代码,包含完整的异常处理、事务注解和核心业务逻辑。 4. Repository/DAO层代码,包含自定义复杂查询方法。 注意事项: 1. 必须包含全局异常处理机制的代码示例。 2. 接口需考虑分页、排序、模糊查询的通用实现,并提供分页包装类。 3. 敏感数据(如密码、手机号、身份证)需在DTO层进行脱敏处理。 4. 代码需符合SOLID原则,避免上帝类,合理拆分Service。 5. 包含Redis缓存的读写逻辑示例,并考虑缓存穿透和雪崩的防护。
返回列表
相关提示词推荐

提示词排行榜