magic-api(快速开发框架)是一个基于Java的接口快速开发框架,它能够帮助用户进行快速的开发。magic-api软件通过Web可视化界面编写接口脚本,自动映射为HTTP接口,无需定义Controller、Service、VO等Java对象即可完成常见的HTTP API接口开发。magic-api软件不需要编写传统分层代码,大幅降低了接口开发的工作量。
软件特色
1、支持多数据源配置,可在线动态配置和切换数据源。
2、magic-api软件支持Redis、MongoDB、ElasticSearch等非关系型数据库。
3、基于magic-script脚本引擎,动态编译,无需重启,实时发布。
4、可以支持自定义工具类、自定义模块包、自定义列名转换等自定义操作。
5、magic-api软件支持自定义JSON结果、自定义分页结果。
6、支持 MySQL、MariaDB、Oracle、SQLServer 等JDBC规范数据库。
常见问题
1、怎么获取RequestBody中的参数?
脚本中使用body.xxx获取RequestBody中的参数;SQL中使用#{body.xxx}或${body.xxx}获取RequestBody中的参数。
2、怎么获取Cookie中的参数?
脚本使用cookie.xxx获取Cookie中的参数;SQL中使用#{cookie.xxx}或${cookie.xxx}获取Cookie中的参数。
3、如何获取上传的文件?
利用Request模块:
import request;
request.getFile('name')。
4、如何获取PathVariable中的参数?
脚本中使用PathVariableName或path.xxxx获取PathVariable中的参数;SQL中使用#{PathVariableName}或#{path.xxx}获取PathVariable中的参数。
更新日志
v2.2.2版本
1、修复单表API主键强制String类型的问题;
2、修复打印SQL日志时出现的空指针异常;
3、优化保存接口,传输时加密,避免被拦截;
4、兼容SpringDoc 2.8;
5、优化代码提示。