{"repo":"mihuajun/rocket-api","free":true,"listed":false,"github":"https://github.com/mihuajun/rocket-api","clone":"git clone https://github.com/mihuajun/rocket-api.git","description":"API敏捷开发框架，用于API接口功能的快速开发。不再定义Controller,Service,Dao,Mybatis,xml,Entity,VO等对象和方法.以springboot starter 形式集成使用","language":"Java","stars":337,"topics":["postman","sql","api"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"定位 拒绝CRUD。用尽可能简单的方式，完成尽可能多的需求。通过约定的方式 实现统一的标准。告别加班，拒绝重复劳动，远离搬砖 概述 \"Rocket-API\" 基于spring boot 的API敏捷开发框架，服务端50%以上的功能只需要写SQL或者 mongodb原始执行脚本就能完成开发，另外30%也在不停的完善公共组件，比如文件上传，下载，导出，预览，分页等等通过一二行代码也能完成开发，剩下的20%也能依赖于动态编译技术生成class的形式，不需要发布部署，不需要重启来实现研发团队的快速编码，提测以及回归。 实现了服务端研发效率300%-500%的提升，人力成本减少了3倍 特性 1. 用于快速开发API接口。不再定义 Controller , Service , Dao , Mybatis , xml , Entity , VO 等对象和方法. 2. 可视化界面，将入参自动封装到可执行的脚本上，支持所有关系性数据库SQL执行语句，非关系型 MONGODB 查询语句. 3. 完全基于springboot2.x 作为springboot项目的stater方式集成,无侵入性，新老项目都能快速集成 4. 只需编写一行代码即可完成大部分的业务需求开发，使用难度级别（测试 or 运维）也可参与开发 5. 在线动态编译，无需重启，即时生效，多数据源操作 6. 版本控制,历史记录比对，回滚等功能 7. 远程一键发布到线上环境 8. 线上POSTMAN调试,保存POSTMAN信息或三方文档的自动生成，历史调用记录存储，回塑 9. 代码提示，SQL提示，语法提示 10. 用户管理控制，安全性控制，以及历史行为记录 11. 动态数据源管理，2.3.0.RELEASE 新增功能 12. 经过多次项目验证，传统业务型开发，服务端效率能够提升3-5倍，前后端联调提升效率1倍，测试效率2倍提升 工作原理 1.将API信息，请求方式，请求PATH，处理逻辑存储于数据库中，调用springboot提供的RequestMappingHandlerMapping.registerMapping/unregisterMapping 实现动态管理RequestMapping。 2.依赖于java1.8提供的ScriptEngineManager方法，调用Groovy引擎，赋于数据处理能力以及使代码逻辑能够实现动态编译，发布，而不用重启 3.以springboot starter形式，集成在业务项目中 资源地址 在线演示：http://39.98.181.90:8081/interface-ui?id=5f433b40f8b91c43f8835d3c&page=editor 代码仓库：https://gitee.com/alenfive/rocket-api 文档地址: https://alenfive.gitbook.io/rocket-api/ 一分钟系列: https://blog.csdn.net/maple son/article/details/108196584 项目预览 相关开源 Dataway https://www.hasor.net/doc/display/dataway Magic-API https://ssssssss.org/guide/intro.html Rocket-API-Platform https://gitee.com/alenfive/rocket-api-platform APIjson http://apijson.org/ Graphq","default_branch":null,"files":null,"tree":[],"storefront":"/r/mihuajun","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mihuajun/rocket-api/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}