百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
M

magic-api

> 编程语言
开源

magic-api 是一个接口快速开发框架,通过Web页面编写脚本以及配置,自动映射为HTTP接口,无需定义Controller、Service、Dao、Mapper、XML、VO等Java对象

1.9K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

magic-api 是一个接口快速开发框架,通过Web页面编写脚本以及配置,自动映射为HTTP接口,无需定义Controller、Service、Dao、Mapper、XML、VO等Java对象

[特性](#特性) | [快速入门](#快速入门) | [文档/演示](#文档演示) | [示例项目](#示例项目) | 更新日志 | [项目截图](#项目截图) | [交流群](#交流群) # 简介 magic-api 是一个基于 Java 的接口快速开发框架,通过 magic-api 提供的 UI 界面编写接口,自动映射为 HTTP 接口,无需定义 Controller、Service、Dao、Mapper、XML、VO 等 Java 对象即可完成常见的 HTTP API 接口开发。 【已有上千家中小型公司使用,上万名开发者用于接口配置开发。有上百名开发者参与提交功能建议,近20名贡献者参与。被gitee长期推荐。从首个版本开始不断优化升级,目前版本稳定,开发者交流群活跃。参与交流QQ群④700818216】

特性

  • 支持支持JDBC规范的数据库,如MySQL、MariaDB、Oracle、DB2、PostgreSQL、SQLServer 等
  • 支持非关系型数据库 Redis、MongoDB
  • 支持集群部署、接口自动同步。
  • 支持分页查询以及自定义分页查询
  • 支持多个数据源配置,支持在线配置数据源
  • 支持 SQL 缓存以及自定义 SQL 缓存
  • 支持自定义 JSON 结果、自定义分页结果
  • 支持接口权限配置、拦截器等功能
  • 支持在运行时动态修改数据源
  • 支持Swagger接口文档生成
  • 基于 magic-script 脚本引擎,动态编译,无需重启,实时发布
  • 支持Linq式查询,关联和转换更加简单
  • 支持数据库事务、SQL 支持拼接、占位符、判断等语法
  • 支持文件上传、下载、输出图片
  • 支持脚本历史版本比较和恢复
  • 支持脚本代码自动提示、参数提示、悬浮提示、错误提示
  • 支持导入Spring中的Bean、Java中的类
  • 支持在线调试
  • 支持自定义工具类、自定义模块包、自定义类型扩展、自定义方言、自定义列名转换等自定义操作

快速开始

maven引入

xml

<dependency>
	<groupId>org.ssssssss</groupId>
    <artifactId>magic-api-spring-boot-starter</artifactId>
    <version>2.2.2</version>
</dependency>

修改 application.properties

properties
server.port=9999
#配置web页面入口
magic-api.web=/magic/web
#配置文件存储位置。当以classpath开头时,为只读模式
magic-api.resource.location=/data/magic-api

在线编辑

访问http://localhost:9999/magic/web进行操作

文档/演示

  • 文档地址:https://ssssssss.org
  • 在线演示:https://magic-api.ssssssss.org.cn

示例项目

  • magic-api-example

项目截图

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Javaapiapi-frameworkautomatic-apihttp-api

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言