magic-api 1.6.4 发布,接口快速开发框架
本次更新内容:
- 新增测试时显示
Response Header
- 新增支持调用
map
中的lambda
函数 - 新增接口选项:
不接收未经定义的参数
- 修复
lambda
调用自身时出现的作用域混乱的问题 - 修复
Oracle
执行insert
时出现的类型转换异常 - 修复全局搜索部分情况会请求失败的问题
- 优化编辑器字体样式,使用
JetBrains Mono
字体,支持连字 - 优化
mybatis
的<trim>
在部分情况时无法去除后缀的问题 - 优化分页参数获取,改为配置成表达式,方便从
body
中获取 - 优化拖拽目标节点能突出显示 I48MQM
- 优化移动接口后定位混乱的问题
- 优化模板字符串内的代码提示
- 优化错误信息显示
- 优化日志显示
项目介绍
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.4</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业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
如何评价一个开源项目(二)丨协作影响力
该篇博客紧跟上一篇关于活跃度的介绍继续展开,根据上文提出的活跃度设计了一种新的上层算法,并希望可以通过该算法来解决活跃度度量存在的一些问题。 这篇文章系统介绍了一种基于全域开发者协作网络的项目影响力评估方法,该方法对于分析整个开源生态有极大的帮助。在一次性评估出所有项目的协作影响力的同时,也可以对项目的协作关联度进行深入探索,并对项目的所属类别进行自动判断。 上图中的 OpenGalaxy 2019 就是基于协作影响力指标构建的。 背景 上一篇中提到了直接基于活跃度这种统计型指标对项目进行分析所带来的一些思考和问题。总体而言,对于特定的项目这种分析方法可以有效的追踪整体项目的运转情况,并且通过一些参数的调整可以影响每个开发者的价值取向,起到一定的引导作用,例如维护者对代码 review 投入更多精力,或吸引更多的开发者参与到社区中。 但事实上,这种统计算法没有考虑到开源是一个完整的生态,GitHub 上的开发者一般不会只在一个项目上活跃。而这种在每个项目上各自独立进行统计的方式不仅没有利用到项目之间的关系,同时也会导致在项目间比较时出现一定的问题。 下面两类项目可以说明活跃度在全域分析...
- 下一篇
Sa-Token v1.28.0 发布,新增 jwt 集成插件
Sa-Token 是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、分布式 Session 会话、单点登录、OAuth2.0 等一系列权限相关问题。 框架针对踢人下线、自动续签、前后台分离、分布式会话……等常见业务进行N多适配,通过 Sa-Token,你可以以一种极简的方式实现系统的权限认证部分 Sa-Token v1.28.0 版本更新包括以下内容: 新增:新增sa-token-jwt插件,用于与jwt的整合[重要] 新增:新增sa-token-context-dubbo插件,用于与 Dubbo 的整合[重要] 文档:文档新增章节:Sa-Token 插件开发指南[重要] 文档:文档新增章节:名称解释 优化:抽离getSaTokenDao()方法,方便重写 新增:单元测试新增多账号模式数据不互通测试 优化:优化在线文档,修复部分错误之处 优化:优化未登录异常抛出提示,标注无效的Token值 修复:修复单词拼写错误getDeviceOrDefault 优化:优化 jwt 集成示例 文档:新增常见问题总结 代码仓库:https://gitee.com/dromara/sa...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Mario游戏-低调大师作品
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7安装Docker,走上虚拟化容器引擎之路