Magic-api,一款基于Java接口快速开发框架,通过其提供的UI页面进行接口编写,即可自动生成HTTP接口。无需定义Controller、Service、Dao、Mapper、XML、VO等Java对象,即可轻松实现HTTP API接口的开发与设计。该软件功能强大,支持MySQL、MariaDB、Oracle、DB2、PostgreSQL、SQLServer等主流数据库,并提供对非关联型数据库查询(如Redis、MongoDB)的支持。另外Magic-api还支持分页查询,包括自定义分页查询,并配备多数据源功能,支持运行时动态切换数据源。SQL缓存功能,包括自定义SQL缓存文件,以及支持自定义JSON结果和自定义分页查询结果。
一键生成接口:无需编写复杂的Java代码,即可快速生成HTTP接口,极大提高开发效率。
多数据库支持:兼容多种数据库,满足不同场景下的数据存储需求。
灵活的分页查询:支持自定义分页查询,满足复杂查询需求。
多数据源配置:支持运行时动态切换数据源,灵活应对不同业务场景。
SQL缓存功能:提高数据库查询效率,减少数据库压力。
安装Magic-api:下载并安装Magic-api框架。
配置数据库:在Magic-api配置文件中配置数据库连接信息。
编写接口:使用Magic-api提供的UI页面,编写接口代码。
启动Magic-api:启动Magic-api服务,访问接口进行测试。
Magic-api还支持接口管理权限、拦截器等作用,以及Swagger接口文档的生成。支持运行时动态修改数据源,并可以将Swagger接口文档转换为magic-script脚本模块,实现动态编译和发布。另外Magic-api还支持Linq式查询,简化关系和变换操作,支持数据库事务和SQL拼接、占位符、区分大小写等语法。同时支持上传文件、免费下载、输出照片等功能。Magic-api还提供脚本历史版本对比与修复功能,支持脚本编码自动提醒和报错。另外支持导入Spring中的Bean和Java中的类,以及线上调节脚本模块。用户还可以自定义Java工具、控制模块包、种类拓展和函数等。