magic-api 2.2.0 发布,接口快速开发框架
本次更新内容:
- 兼容
Spring Boot 3.4
- 新增
nebula
模块 - 修复
SpringBoot
项目配置server.servlet.context-path
时,Swagger
访问资源404
的问题 db
模块增加基于jdbc
的存储过程及函数调用方法callPro
、callFun
db
模块中的<foreach>
中的open
、close
、separator
添加默认值 I6S2NNhttp
模块添加expectString
方法,避免返回字符串时反序列化报错- 修复在导出时,如果配置的
magic-api.resource.prefix
为/
,则导出的内容无法导入 PR87 - 优化内部接口注册逻辑,指定
Method
方法 PR88 - 修复
db.page
方法请求page
参数为0
报错的问题 - 修复主键为字符情况
Data truncation
失败问题 PR113 - 修复
MagicEntity.getId()" because "entity" is null
异常 PR89 - 接口选项增加一些默认的权限选项:
ROLE_VISIBLE
、PERMISSION_VISIBLE
PR71 - 修复接入
erupt
时requiredLogin
定义为false
不会触发getUserByToken
方法 PR71 - 解决
DefaultAuthorizationInterceptor
下关闭授权报错的问题 PR71 - 修复截取
is
方法 作为属性名时,截取长度不正确的问题 PR13 - 修复编辑器在下载资源后,切换任意
tab
后会出错的问题 - 修复编辑器复制出的资源无法删除的问题
- 优化编辑器,移动分组时添加确认操作
项目介绍
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>2.2.0</version> </dependency
修改 application.properties
server.port=9999 #配置web页面入口 magic-api.web=/magic/web #配置文件存储位置。当以classpath开头时,为只读模式 magic-api.resource.loaction=/data/magic-api
在线编辑
访问 http://localhost:9999/magic/web
进行操作
文档 & 演示
项目截图

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
EasyGoAdmin 敏捷开发框架 Gin+EleVue 版本 v3.0.0 发布
v3.0.0 更新内容:1、优化核心类库和模块;2、修复近期用户反馈的问题; 一款 Go 语言基于 Gin、Vue、ElementUI、MySQL 等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式,同时为了敏捷快速开发,框架特地集成了代码生成器,完全自主研发了自定义 GO 后端服务模板和前端 Vue 自定义模板,可以根据已建好的表结构,可以快速的一键生成整个模块的所有代码和增删改查等等功能业务,真正实现了低代码开发方式,极大的节省了人力成本的同时提高了开发效率,缩短了研发周期,是一款真正意义上实现组件化、可插拔式的敏捷开发框架。 软件信息 软件名称:EasyGoAdmin 敏捷开发框架 Gin+EleVue 版本 官网网址:https://www.easygoadmin.vip 文档网址:http://docs.gin.elevue.easygoadmin.vip 演示地址:http://manage.gin.elevue.easygoad...
- 下一篇
Skyeye 云智能制造办公系统-Saas开发 v3.16.2 发布
Skyeye 云智能制造,采用 Springboot(微服务) + Layui + UNI-APP + Ant Design Vue的低代码平台。包含 30 多个应用模块、50 多种电子流程,CRM、PM、ERP、MES、ADM、EHR、笔记、知识库、项目、门店、商城、财务、多班次考勤、薪资、招聘、云售后、论坛、公告、问卷、报表设计、工作流、日程、云盘等全面管理,实现智能制造行业一体化管理。实现管理流程 “客户关系 -> 线上 / 线下报价 -> 销售报价 -> 销售合同 -> 生产计划 -> 商品设计 -> 采购 -> 加工制造 -> 入库 -> 发货 -> 售后服务” 的高效运作,同时实现企业员工的管理以及内部运作的流程操作,完善了员工从 “入职 -> 培训 -> 转正 -> 办公 -> 离职” 等多项功能。 常见问题 开发文档 视频教程 功能点 Skyeye云【源代码】针对 {星球用户} 开源。拿到源码后可进行学习、毕设、企业等使用。 Skyeye 云智能制造 v3.16.2 发布 ,发布内...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装