作者丨编码砖家
来源丨http://adkx.net/w5m4s
part1简介
magic-api 是一个基于java的接口快速开发框架,编写接口将通过magic-api提供的ui界面完成,自动映射为http接口,无需定义controller、service、dao、mapper、xml、vo等java对象即可完成常见的http api接口开发
【已有上千家中小型公司使用,上万名开发者用于接口配置开发。上百名开发者参与提交了功能建议,接近20多名贡献者参与。已被gitee长期推荐。从首个版本开始不断优化升级,目前版本稳定,开发者交流群活跃。参与交流qq群③739235910】
part2特性
支持mysql、mariadb、oracle、db2、postgresql、sqlserver 等支持jdbc规范的数据库
支持非关系型数据库redis、mongodb
支持集群部署、接口自动同步。
支持分页查询以及自定义分页查询
支持多数据源配置,支持在线配置数据源
支持sql缓存,以及自定义sql缓存
支持自定义json结果、自定义分页结果
支持对接口权限配置、拦截器等功能
支持运行时动态修改数据源
支持swagger接口文档生成
基于magic-script脚本引擎,动态编译,无需重启,实时发布
支持linq式查询,关联、转换更简单
支持数据库事务、sql支持拼接,占位符,判断等语法
支持文件上传、下载、输出图片
支持脚本历史版本对比与恢复
支持脚本代码自动提示、参数提示、悬浮提示、错误提示
支持导入spring中的bean、java中的类
支持在线调试
支持自定义工具类、自定义模块包、自定义类型扩展、自定义方言、自定义列名转换等自定义操作
part3快速开始
maven引入
《!-- 以spring-boot-starter的方式引用 --》《dependency》
《groupid》org.ssssssss《/groupid》
《artifactid》magic-api-spring-boot-starter《/artifactid》
《version》1.4.1《/version》《/dependency》
修改application.properties
server.port=9999
#配置web页面入口
magic-api.web=/magic/web
#配置文件存储位置。当以classpath开头时,为只读模式
magic-api.resource.location=/data/magic-api
在线编辑
访问http://localhost:9999/magic/web进行操作
part4文档/演示
文档地址:https://ssssssss.org
在线演示:https://magic-api.ssssssss.org
part5示例项目
https://gitee.com/ssssssss-team/magic-api-example
博途V15动态加密计时催款程序的实用案例
全球Chiplet市场规模已达到31亿美元
重回一线的王劲,能否再次撬动自动驾驶的江湖?
2018 CES 展会上关于VR/AR的十个趋势解析
linux关机的三个命令
基于Java的接口快速开发框架
首款运用自主芯片的小米5c行将发布, 亮点多多, 值得期待
印度对新能源汽车需求迫切,电动汽车备受印度消费者喜欢
支付宝发大招 能在五年内实现无现金社会吗
一直在融资一直在缺钱:贾老板拉到了珠海国资委的投资,这次应该能回国了吧?
陶瓷3D打印赋能精细制造,精确把控微观组织结构
Power Integrations公司发布InnoSwitch3系列恒压/恒流离线反激式开关电源IC
小米5X发布会进行时:小米5X选择与魅族pro7同一天开发布会,小米哪里来的那么大勇气?
示波器电源波动对探头的影响
一种LED路灯配光方案
ne555呼吸灯电路图大全(三款NE555脉冲LED灯电路详解)
nfc芯片怎么写入程序
专注用区块链 引领无线充电行业潮流
华为偷偷发布新机 这根本就是华为荣耀8呀!但是好像不会在中国发行
逆变器需要更换的零件,内部轴承磨损