用途:从 OpenAPI 规范、数据库模式(SQL DDL、Prisma、Sequelize 模型)或资源定义生成完整、可投入生产的 REST API 实现,适用于需要搭建 RESTful 接口的场景。
主要能力:按资源生成标准五类操作:GET /resources(带分页的列表)、GET /resources/:id、POST /resources、PUT /resources/:id、DELETE /resources/:id;实现控制器校验逻辑,支持过滤(?status=active)、排序(?sort=-created_at)、字段选择(?fields=id,name)、游标或偏移分页;为写操作接入鉴权中间件,读操作按配置放行;按 RFC 7807 Problem Details 生成统一错误响应;为每个端点生成覆盖正常路径、校验失败、404 与鉴权拒绝的集成测试;输出或更新与实现一致的 OpenAPI 3.0 规范。支持 Express、FastAPI、Spring Boot、Gin 等框架。
使用方式:先扫描项目中已有的 OpenAPI 规范、数据库模型或路由定义,解析资源实体生成含字段类型、校验约束与关系映射的模型,再生成路由文件、控制器、模型、鉴权与校验中间件、openapi.yaml 及测试套件。完整步骤见实现参考文件。前置条件包括:Node.js 18+(Express/Fastify)、Python 3.10+(FastAPI/Flask)、Java 17+(Spring Boot)或 Go 1.21+(Gin/Echo),可访问的数据库服务器,以及 curl、httpie 或 Postman 等 HTTP 测试工具。
限制与注意事项:具体安装命令、价格、依赖版本细节与限制条件在资料中暂未提供;示例涵盖电商商品 API、多租户 SaaS API、公开读加管理员写的双访问 API 等场景。