点击关注公众号,实用技术文章及时了解

简介

magic-api 是一个基于Java的接口快速开发框架,编写接口将通过magic-api提供的UI界面完成,自动映射为HTTP接口,无需定义Controller、Service、Dao、Mapper、XML、VO等Java对象即可完成常见的HTTP API接口开发

特性

  • 支持MySQL、MariaDB、Oracle、DB2、PostgreSQL、SQLServer 等支持jdbc规范的数据库

  • 支持非关系型数据库Redis、Mongodb

  • 支持集群部署、接口自动同步。

  • 支持分页查询以及自定义分页查询

  • 支持多数据源配置,支持在线配置数据源

  • 支持SQL缓存,以及自定义SQL缓存

  • 支持自定义JSON结果、自定义分页结果

  • 支持对接口权限配置、拦截器等功能

  • 支持运行时动态修改数据源

  • 支持Swagger接口文档生成

  • 基于magic-script脚本引擎,动态编译,无需重启,实时发布

  • 支持Linq式查询,关联、转换更简单

  • 支持数据库事务、SQL支持拼接,占位符,判断等语法

  • 支持文件上传、下载、输出图片

  • 支持脚本历史版本对比与恢复

  • 支持脚本代码自动提示、参数提示、悬浮提示、错误提示

  • 支持导入Spring中的Bean、Java中的类

  • 支持在线调试

  • 支持自定义工具类、自定义模块包、自定义类型扩展、自定义方言、自定义列名转换等自定义操作

快速开始

maven引入

<!-- 以spring-boot-starter的方式引用 -->
<dependency><groupId>org.ssssssss</groupId><artifactId>magic-api-spring-boot-starter</artifactId><version>1.7.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进行操作

文档/演示

  • 文档地址:https://ssssssss.org

  • 在线演示:https://magic-api.ssssssss.org

示例项目

  • https://gitee.com/ssssssss-team/magic-api-example

项目截图

推荐

主流Java进阶技术(学习资料分享)

Java面试题宝典

加入Spring技术开发社区

SpringBoot 接口快速开发神器(接口可视化界面实现)相关推荐

  1. 技术小白如何快速开发API接口?

    API接口是什么? API全称是:Application Programming Interface,即:应用程序接口,是一些预先定义的函数,或指软件系统不同组成部分衔接的约定.开发人员可以使用这些A ...

  2. IDEA中进行SpringBoot整合spring-ws开发webservice接口后期要修改xsd文件流程

    场景 SpringBoot整合spring-ws开发webservice接口(全流程详细教程) 参照: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/articl ...

  3. springboot+cxf框架开发SOAP接口

    什么是SOAP SOAP是 simple object access protocol(简单对象访问协议)的缩写.这个协议是用http的post请求实现的,跟一般的post请求不同的是,在请求的hea ...

  4. DigWS 短消息和WapPush 快速开发指南-接口介绍

    DigWS 短消息和WapPush 快速开发指南-接口介绍 SendSms:发送短消息 Parameter<?xml:namespace prefix = o /> Description ...

  5. BOLT.NET 学习笔记(一) 开篇 用.net winform 快速开发 炫酷的界面

    BOLT.NET 学习笔记(一) 开篇 用.net winform 快速开发 炫酷的界面 bolt 基本介绍 Bolt界面引擎是迅雷公司从2009年开始开发的第四代界面库.迅雷7是首个采用该引擎成功开 ...

  6. Stark 组件:快速开发神器 —— 锦上添花

    Stark 组件:快速开发神器 -- 锦上添花 一.分页 二.排序 三.搜索 1.关键字搜索 2.组合搜索 四.批量操作 经过前面几个篇章,我们的 Stark 组件已经能够批量生成 URL,快速实现增 ...

  7. Stark 组件:快速开发神器 —— 页面显示

    说道 Stark 你是不是不会想到他--Tony Stark,超级英雄钢铁侠,这也是我的偶像. 不过我们今天要开发的 Stark 组件,倒是跟他的人工智能助手 JARVIS 有些类似,是帮助我们快速开 ...

  8. Stark 组件:快速开发神器 —— 模板设计

    说道 Stark 你是不是不会想到他--Tony Stark,超级英雄钢铁侠,这也是我的偶像. 不过我们今天要开发的 Stark 组件,倒是跟他的人工智能助手 JARVIS 有些类似,是帮助我们快速开 ...

  9. Stark 组件:快速开发神器 —— 自动生成 URL

    说道 Stark 你是不是不会想到他--Tony Stark,超级英雄钢铁侠,这也是我的偶像. 不过我们今天要开发的 Stark 组件,倒是跟他的人工智能助手 JARVIS 有些类似,是帮助我们快速开 ...

最新文章

  1. wkwebView基本使用方法
  2. Java随笔--分布式
  3. phpmyadmi 上传大文件
  4. Java学习day2
  5. Linux centos 6.7防火墙打开MySQL 3306端口
  6. qt 进程打开excel_Qt QAxObject操作excel文件过程总结(转):(示例代码)
  7. linux svn 服务 关闭,Linux下启动、关闭SVN服务
  8. Android 系统(16)---应用启动过程
  9. python 随机数抽奖系统_python实现的简单抽奖系统实例
  10. Linux 密码复杂度
  11. Android内核开发:图解Android系统的启动过程
  12. AC日记——阶乘之和 洛谷 P1009(高精度)
  13. 神经网络 mse一直不变_自动扩增:从数据中学习扩增策略|扩增|top|算法|神经网络|样本...
  14. Java 读取Doc/Docx 文档
  15. 仿百度文库解决方案(三)- 利用JODConverter把文档转换成pdf格式
  16. Netty网络编程学习笔记(四)——进阶篇
  17. 奇迹 与服务器连接中断,奇迹少女连接服务器失败 连接不上网络怎么办
  18. 客户管理系统之数据库设计
  19. Word文档人民币符号怎么打出来
  20. 软件测试字节跳动头条项目面试,字节跳动|今日头条面试经验分享

热门文章

  1. MSCI发布最新ESG评级 三七互娱位居A股游戏行业最高
  2. 1071元!苹果上架iPhone 11系列智能电池壳:可充电、支持拍照
  3. 双11 iPhone再降价:24期免息 四舍五入等于不要钱!
  4. 央视放出荣耀9X系列广告宣传片:麒麟810处理器+侧面指纹识别
  5. 这家简历大数据公司被“一锅端” 或因私自抓取用户简历:曾获李开复投资
  6. 苹果AirPower总是跳票的原因找到了?或因商标被抢注
  7. 格力手机没有放弃!将跟上5G和柔性屏的大势
  8. MINIGUI图形界面开发入门,交叉编译,移植
  9. 基于Linux和MiniGUI的嵌入式系统软件开发指南(五)
  10. 干货:使用Fastapi开发自己的Mock server(附源码)