SpringBoot 接口快速开发神器(接口可视化界面实现)
点击关注公众号,实用技术文章及时了解
简介
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 接口快速开发神器(接口可视化界面实现)相关推荐
- 技术小白如何快速开发API接口?
API接口是什么? API全称是:Application Programming Interface,即:应用程序接口,是一些预先定义的函数,或指软件系统不同组成部分衔接的约定.开发人员可以使用这些A ...
- IDEA中进行SpringBoot整合spring-ws开发webservice接口后期要修改xsd文件流程
场景 SpringBoot整合spring-ws开发webservice接口(全流程详细教程) 参照: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/articl ...
- springboot+cxf框架开发SOAP接口
什么是SOAP SOAP是 simple object access protocol(简单对象访问协议)的缩写.这个协议是用http的post请求实现的,跟一般的post请求不同的是,在请求的hea ...
- DigWS 短消息和WapPush 快速开发指南-接口介绍
DigWS 短消息和WapPush 快速开发指南-接口介绍 SendSms:发送短消息 Parameter<?xml:namespace prefix = o /> Description ...
- BOLT.NET 学习笔记(一) 开篇 用.net winform 快速开发 炫酷的界面
BOLT.NET 学习笔记(一) 开篇 用.net winform 快速开发 炫酷的界面 bolt 基本介绍 Bolt界面引擎是迅雷公司从2009年开始开发的第四代界面库.迅雷7是首个采用该引擎成功开 ...
- Stark 组件:快速开发神器 —— 锦上添花
Stark 组件:快速开发神器 -- 锦上添花 一.分页 二.排序 三.搜索 1.关键字搜索 2.组合搜索 四.批量操作 经过前面几个篇章,我们的 Stark 组件已经能够批量生成 URL,快速实现增 ...
- Stark 组件:快速开发神器 —— 页面显示
说道 Stark 你是不是不会想到他--Tony Stark,超级英雄钢铁侠,这也是我的偶像. 不过我们今天要开发的 Stark 组件,倒是跟他的人工智能助手 JARVIS 有些类似,是帮助我们快速开 ...
- Stark 组件:快速开发神器 —— 模板设计
说道 Stark 你是不是不会想到他--Tony Stark,超级英雄钢铁侠,这也是我的偶像. 不过我们今天要开发的 Stark 组件,倒是跟他的人工智能助手 JARVIS 有些类似,是帮助我们快速开 ...
- Stark 组件:快速开发神器 —— 自动生成 URL
说道 Stark 你是不是不会想到他--Tony Stark,超级英雄钢铁侠,这也是我的偶像. 不过我们今天要开发的 Stark 组件,倒是跟他的人工智能助手 JARVIS 有些类似,是帮助我们快速开 ...
最新文章
- wkwebView基本使用方法
- Java随笔--分布式
- phpmyadmi 上传大文件
- Java学习day2
- Linux centos 6.7防火墙打开MySQL 3306端口
- qt 进程打开excel_Qt QAxObject操作excel文件过程总结(转):(示例代码)
- linux svn 服务 关闭,Linux下启动、关闭SVN服务
- Android 系统(16)---应用启动过程
- python 随机数抽奖系统_python实现的简单抽奖系统实例
- Linux 密码复杂度
- Android内核开发:图解Android系统的启动过程
- AC日记——阶乘之和 洛谷 P1009(高精度)
- 神经网络 mse一直不变_自动扩增:从数据中学习扩增策略|扩增|top|算法|神经网络|样本...
- Java 读取Doc/Docx 文档
- 仿百度文库解决方案(三)- 利用JODConverter把文档转换成pdf格式
- Netty网络编程学习笔记(四)——进阶篇
- 奇迹 与服务器连接中断,奇迹少女连接服务器失败 连接不上网络怎么办
- 客户管理系统之数据库设计
- Word文档人民币符号怎么打出来
- 软件测试字节跳动头条项目面试,字节跳动|今日头条面试经验分享
热门文章
- MSCI发布最新ESG评级 三七互娱位居A股游戏行业最高
- 1071元!苹果上架iPhone 11系列智能电池壳:可充电、支持拍照
- 双11 iPhone再降价:24期免息 四舍五入等于不要钱!
- 央视放出荣耀9X系列广告宣传片:麒麟810处理器+侧面指纹识别
- 这家简历大数据公司被“一锅端” 或因私自抓取用户简历:曾获李开复投资
- 苹果AirPower总是跳票的原因找到了?或因商标被抢注
- 格力手机没有放弃!将跟上5G和柔性屏的大势
- MINIGUI图形界面开发入门,交叉编译,移植
- 基于Linux和MiniGUI的嵌入式系统软件开发指南(五)
- 干货:使用Fastapi开发自己的Mock server(附源码)