magic-api 1.6.3 发布,接口快速开发框架
本次更新内容:
- 新增脚本默认数据源的配置功能 I47VQF
- 修复
LINQ
的offset
设置错误 - 修复在编辑器中下载
json
文件时会被识别成json
结果的问题 - 修复未在编辑器配置
json
结构时,请求携带RequestBody
造成body
为null
的BUG
- 修复
json
属性值类型修改后被还原问题 - 修复
mybatis
的部分解析错误 I4FHWA I4FHT3 - 优化
selectValue
方法,改为取第一行第一列 - 优化
selectOne
方法,改为只取第一行 - 优化分页
count
语句,去除order by
- 优化代码提示,优化
import
提示 - 优化错误提示,优化变量作用域读写
- 优化编辑器的部分快捷键,修复部分快捷键冲突的问题
- 升级
monaco-editor
至0.29.1
项目介绍
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.6.3</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业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
我的应用我做主丨动手搭建招聘小应用
摘要:保障人才储备是企业人力资源管理中非常重要的工作,而招聘是快速补充人才资源的快速有效的方式之一,但往往在招聘过程中会遇到各种问题。 本文分享自华为云社区《唰唰唰,上线一个微招聘小应用丨【玩转应用魔方】》,作者:胡琦。 随着企业的不断发展和壮大,保障人才储备是企业人力资源管理中非常重要的工作,而招聘是快速补充人才资源的快速有效的方式之一,但往往在招聘过程中会遇到以下痛点: 招聘平台繁多,多个平台的信息存在壁垒,经常在多个平台能刷到同一个面试者的简历,导致还需进行信息的二次过滤,增加了获取有效信息的成本 多个平台信息也比较分散,无法仅依赖单一平台搭建人才资源库;信息的获取也受制于平台。 针对以上痛点,我们发现搭建自有的招聘应用势在必行,因此便有了这次基于 AppCube 开发的初步尝试。 功能点介绍 用人需求方录入岗位信息并发布,面试候选人可查看已发布上线的岗位列表,根据自身条件进行对应岗位的面试申请,提交的申请信息涵盖简历信息的方方面面。用人需求侧接收到面试候选人的申请之后可进行面试邀请操作。 岗位录入 虽然 AppCube 中有完善的用户体系,鉴于此次开发是简单的模板开发,因此不涉...
- 下一篇
GoEdge CDN v0.3.3 发布,支持 Arm64、Gif 转 WebP、PROXY 协议
GoEdge是一款可以帮你快速构建 CDN & WAF 平台的工具,支持HTTP、HTTPS、TCP、TLS、UDP、IPv6、WAF等特性。 v0.3.3 支持ARM64、Gif转WebP、PROXY Protocol协议、优化WAF。 EdgeAdmin 功能 WebP压缩支持.ico和.gif文件 各个网络协议支持使用PROXY Protocol访问源站,可以在”反向代理”–“更多设置”–“更多选项”–“PROXY Protocol”中启用 可以在集群中指定节点时区 选择线路的时候关键词可以搜索域名 运行日志显示未读的错误日志数量,可以查看未读的错误日志 支持任意域名通过CNAME访问服务(开启选项后),可以重新生成服务CNAME 增加使用Purge方法清除某个URL缓存的功能 默认的内容压缩算法从gzip改为brotli 内容压缩支持对已压缩内容重新压缩 WAF阻止动作增加封锁范围选项 WAF增加防盗链规则参数 WAF模板增加空Agent和随机URL规则集 健康检查支持UserAgent和是否基础请求设置 可以在IP名单中搜索IP IP名单列表可以搜索关键词 创建网站服...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Hadoop3单机部署,实现最简伪集群
- CentOS7,8上快速安装Gitea,搭建Git服务器
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7,CentOS8安装Elasticsearch6.8.6