首页 > 软件列表 > magic-api
magic-api

magic-api

Java快速开发框架

软件语言:简体中文
软件授权:开源
适用系统:Windows
创建时间:2021-06-07
软件厂商/开发者信息:ssssssss-team

软件介绍

magic-api 是一个基于 Java 的接口快速开发框架,由 ssssssss-team 在 Gitee 上维护,作者署名“小东”。它的做法是在自带的 Web 界面里编写接口脚本,系统自动把脚本映射成 HTTP 接口,常见的接口开发不必再手写 Controller、Service、Dao、Mapper、XML、VO 等 Java 类。

核心功能

  • 数据库支持:支持 MySQL、Oracle、PostgreSQL、SQL Server 等遵循 JDBC 规范的关系型数据库,也支持 Redis、MongoDB 和 Elasticsearch。
  • 数据源与分页:可配置多个数据源,支持在线配置和运行时切换,并支持分页查询。
  • 脚本引擎:基于 magic-script,动态编译,修改后可热发布,无需重启。
  • 查询与事务:支持 Linq 式查询、数据库事务,以及带占位符和条件判断的 SQL。
  • 开发辅助:支持在线调试、代码提示、脚本历史版本对比与恢复,以及 Swagger 文档生成。
  • 管理能力:支持接口权限、拦截器、SQL 缓存、集群部署下的接口同步,以及文件上传和下载。
  • 扩展:支持导入 Spring Bean 和 Java 类,也可自定义工具类、模块、函数等。

支持平台与系统要求

它是 Java 库,不是桌面程序。仓库说明需要 JDK 1.8 或更高版本、Maven,并通过 Spring Boot 的 magic-api-spring-boot-starter 依赖集成到项目中,同时需要一个支持 JDBC 的数据库。

版本与授权

Gitee 仓库页面标注的许可证为 MIT。仓库列出的最新标签版本为 v2.2.2,另有 3.0.0 分支,但未见对应的发布。站内收录的 1.2.0 是较早版本。官方文档位于 ssssssss.org。

适用人群或使用场景

适合使用 Spring Boot、需要快速搭建数据查询类接口的后端开发者,也适合内部管理系统、数据服务等需要频繁调整接口的场景。

版本列表