magic-api 1.5.3 发布,接口快速开发框架
本次更新内容:
- 新增支持编译缓存容量配置
- 新增单表
API
操作拦截器 - 新增是否持久化返回结果的配置
- 新增编辑器日志保留最多条数配置
- 修复
DEBUG
时BigDecimal
类型显示不正确的问题 - 修复函数中
log
模块打印的日志logger name
不正确的问题 - 修复单个表达式中包含
lambda
会编译出错的问题 - 修复编辑器部分组件双向绑定失效的问题
- 修复
page
方法会打印两次count
语句的问题 - 优化
?.
操作符,支持多级嵌套 - 优化
SQL
参数读取性能 - 优化最近打开对话框的样式
项目介绍
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.5.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业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Anolis OS LoongArch 预览版发布
简介 Anolis OS LoongArch 版是 OpenAnolis 社区 LoongArch SIG 开发的项目,基于 Anolis OS 8.4 版本,提供同源异构的对 LoongArch 体系架构支持,是助推国产化生态发展中重要的一项成果。 龙芯指令系统(LoongArch®)是龙芯中科基于二十年的 CPU 研制和生态建设积累推出的新指令集,具有完全自主、技术先进、兼容生态三大特点,包括基础架构部分和向量指令、虚拟化、二进制翻译等扩展部分,近 2000 条指令。 发布版本 Anolis OS 8.4 LoongArch 预览版发布仅目前提供 ISO、软件仓库、虚拟机镜像,容器镜像将会在下一阶段提供。 ISO 下载: https://mirrors.openanolis.cn/anolis/8.4/isos/loongarch64/BETA/AnolisOS-8.4-BETA-loongarch64-dvd.iso loongarch64 架构的基础安装 ISO 包含了运行最小系统的核心组件 详细发布信息请参考: https://mirrors.openanolis.cn/an...
- 下一篇
mica-mqtt 1.1.4 发布,重构自定义接口
一、简介 mica-mqtt 基于 t-io 实现的简单、低延迟、高性能 的 mqtt 物联网开源组件。使用详见 mica-mqtt gitee 源码 mica-mqtt-example 模块。 mica-mqtt 更加易于集成到已有服务和二次开发,降低自研物联网平台开发成本。 二、功能 ✅支持 MQTT v3.1、v3.1.1 以及 v5.0 协议。 ✅支持 websocket mqtt 子协议(支持 mqtt.js)。 ✅支持 http rest api,http api 文档详见。 ✅支持 MQTT client 客户端。 ✅支持 MQTT server 服务端。 ✅支持 MQTT 遗嘱消息。 ✅支持 MQTT 保留消息。 ✅支持自定义消息(mq)处理转发实现集群。 ✅MQTT 客户端 阿里云 mqtt 连接 demo。 ✅支持 GraalVM 编译成本机可执行程序。 ✅支持 Spring boot 项目快速接入(mica-mqtt-spring-boot-starter)。 ✅mica-mqtt-spring-boot-starter 支持对接 Prometheus + Gra...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS7,CentOS8安装Elasticsearch6.8.6
- 设置Eclipse缩进为4个空格,增强代码规范
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- MySQL8.0.19开启GTID主从同步CentOS8