* 戳上方蓝字“开源先锋”关注我
推荐阅读:
《12.6K star!Shell命令即搞定可视化监控,超级6~~》
《5.6K star!再见了DocSend,这款开源项目更不错!》
《9.1K star!国外大神1:1复刻Win11系统,开源牛逼!》
《2.8K star!超强音乐管理工具,支持多平台、一键“解锁”!》
大家好,我是开源君!
日常写 API 通常是一些基础的操作,包括增删改查,虽然这些任务看起来很简单,但实际上非常单调乏味。
今天开源君分享一款基于 Java 的强大工具 - magic-api
,它提供了一个可视化的界面,用于快速开发 HTTP API 接口。
简介
magic-api 是一个基于 Java 的接口快速开发框架。使用 magic-api,不需要手动编写繁杂的 Controller、Service、Dao、Mapper、XML、VO 等 Java 对象,而是通过它提供的直观的 UI 界面来编写接口。
通过 magic-api,我们可以快速而轻松地完成常见的 HTTP API 接口开发,无论是增删改查还是其他常用操作。与传统的开发方式相比,magic-api 所提供的 UI 界面简化了开发流程,大大降低了开发工作量。
目前在Github上收获了1.5K star!
项目特性
无需编写任何 Java 代码,即可通过 UI 界面完成接口的开发 支持多种数据库,包括 MySQL、MariaDB、Oracle、DB2、PostgreSQL、SQLServer 等 支持分页查询、多数据源、SQL 缓存、权限控制等功能 支持 Swagger 接口文档生成 基于 magic-script 脚本引擎,支持动态编译、实时发布、Linq 式查询、数据库事务等功能
快速使用
引入 Maven
<!-- 以spring-boot-starter的方式引用 -->
<dependency>
<groupId>org.ssssssss</groupId>
<artifactId>magic-api-spring-boot-starter</artifactId>
<version>2.1.1</version>
</dependency>
对application.properties进行配置
server.port=9999
#配置web页面入口
magic-api.web=/magic/web
#配置文件存储位置。当以classpath开头时,为只读模式
magic-api.resource.location=/data/magic-api
完成后,浏览器访问http://localhost:9999/magic/web即可
新建接口,然后填写接口的相关信息。
点击执行按钮来测试接口。如果接口编写正确且无误,它将返回 success 的结果。这代表着你已成功完成接口的编写,并且可以在数据库中查询到已添加的数据。
项目体验展示
UI 界面
接口编写
查询语句
历史记录
更改数据源
magic-api 这个快速开发框架有点意思,很实用,能够帮助我们轻松处理简单的业务逻辑接口,让开发过程更加高效和愉快。
更多项目细节,感兴趣的小伙伴可以到项目地址进行查看~~
项目地址:
https://github.com/ssssssss-team/magic-api