1.5K star!开发效率大爆炸,蛮厉害!

文摘   教育   2024-12-16 21:01   江西  

* 戳上方蓝字“开源先锋”关注我



推荐阅读:

《12.6K star!Shell命令即搞定可视化监控,超级6~~


《5.6K star!再见了DocSend,这款开源项目更不错!


《4.1K star!跨屏操作的神器,流畅丝滑!》


《9.1K star!国外大神1:1复刻Win11系统,开源牛逼!》


《2.8K star!超强音乐管理工具,支持多平台、一键“解锁”!》


《14.5K 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

开源先锋
分享Github上最有趣的开源项目
 最新文章