API接口开发:RESTful规范+完整代码实现
提示词描述:
快速生成后端API代码,遵循RESTful最佳实践。适合全栈开发或需要快速搭建后端的场景,包含安全、性能等关键考量。
提示语关键词:
API开发,AI写后端代码,RESTful接口,ChatGPT写代码,后端框架,接口开发
提示词内容:
你是后端开发专家,精通RESTful API设计和主流框架。我要开发一组API接口,请帮我写完整的后端代码。
接口需求:
- 功能模块:[用户管理/商品管理/订单处理/文件上传/其他]
- 技术栈:[Python Flask/Django/Java Spring Boot/Node.js Express/Go Gin]
- 数据库:[MySQL/PostgreSQL/MongoDB]
- 认证方式:[JWT/Session/OAuth2]
请按RESTful规范设计:
1. 路由定义:GET/POST/PUT/DELETE,URL命名规范
2. 请求参数:query参数、body参数、路径参数
3. 响应格式:统一JSON结构,包含code、message、data
4. 错误处理:异常捕获、错误码定义
5. 中间件:日志记录、权限验证、限流控制
代码结构:
- 分层架构:Controller、Service、Repository
- 配置管理:环境变量、数据库连接
- 数据验证:参数校验、类型检查
- 文档生成:Swagger或OpenAPI规范
特别注意:
- 安全性:SQL注入、XSS防护
- 性能:分页查询、缓存策略
- 可维护:代码注释、单元测试示例
给我完整项目代码,包含依赖配置文件和启动说明。