官方文档地址:https://gitee.com/alenfive/rocket-api-doc/wikis/pages
用于快速开发API接口。不再定义Controller
,Service
,Dao
,Mybatis
,xml
,Entity
,VO
等对象和方法
可视化界面,将入参自动封装到可执行的脚本上,支持所有关系性数据库SQL执行语句,非关系型MONGODB
查询语句
工作原理
1.将API信息,请求方式,请求PATH,处理逻辑存储于数据库中,调用springboot提供的RequestMappingHandlerMapping.registerMapping/unregisterMapping 实现动态管理RequestMapping。
2.依赖于java1.8提供的ScriptEngineManager方法,调用Groovy引擎,使代码逻辑能够实现动态编译,发布,而不用重启
3.以springboot starter形式,集成在业务项目中
相关开源
Dataway https://www.hasor.net/doc/pages/viewpage.action?pageId=1573290
Magic-API http://www.ssssssss.org/intro.html
APIjson http://apijson.org/
Graphql https://graphql.cn/
monaco-editor:https://microsoft.github.io/monaco-editor/