magic-api 1.0.0-beta1 发布,接口快速开发框架

本次更新内容:

新增功能

  • 新增存储资源配置项(可在配置文件中配置存储方式)
  • 新增强制只读模式
  • 新增单表操作API
  • 新增接口参数类型、默认值配置
  • 新增接口参数验证、header验证功能(支持必填、表达式和正则验证)
  • 新增自定义响应结构配置(可在配置文件中配置响应结构)
  • 新增语法 ```language ``` ,可执行对实现JSR223规范的脚本语言,也可自定义
  • 新增接口导入、导出功能
  • 新增跨域开关配置,现在可以关闭跨域功能

BUG修复

  • 修复历史记录排序不正确的问题
  • 修复可能无法加载后台设置的编辑器配置的BUG
  • 修复缓存在指定有效期时可能无效的BUG
  • 修复驼峰命名转换在列名全大写时未转换的问题
  • 修复三元表达式在赋值语句中表现不正确的BUG

优化

  • 优化代码编辑器,增加是否要自动保存的配置
  • 优化变量定义,现在可以省略赋值语句。
  • 优化Json构建接口,增加RequestEntity参数可获取requestresponse、接口等相关参数及配置
  • 优化数据库、redis资源读取逻辑,加快启动速度
  • 优化linq语法,linq关键字不在区分大小写
  • 优化UI界面,替换部分图标,增加tab页图标,方便区分接口函数
  • 优化方法调用,lambda表达式可隐式转换为JavaFunctionalInterface接口
  • 优化方法调用,允许调用接口的default方法

项目介绍

magic-api 是一个基于Java的接口快速开发框架,编写接口将通过magic-api提供的UI界面完成,自动映射为HTTP接口,无需定义Controller、Service、Dao、Mapper、XML、VO等Java对象即可完成常见的HTTP API接口开发

使用方式

maven引入

<!-- 以spring-boot-starter的方式引用 -->
<dependency>
    <groupId>org.ssssssss</groupId>
    <artifactId>magic-api-spring-boot-starter</artifactId>
    <version>1.0.0-beta1</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进行操作

文档&演示

项目截图

整体截图

切换皮肤

代码提示

DEBUG

历史记录

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/133540/magic-api-1-0-0-beta1-released

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。