当前位置: 欣欣网 > 码农

1.2K star!这个API开发神器效率爆炸,太强了!

2024-02-14码农

* 戳上方蓝字「 开源先锋 」关注我

推荐阅读:


大家好,我是开源君,一个热爱开源的程序员!

日常写 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 界面简化了开发流程,大大降低了开发工作量。

目前已经有上千家公司使用,上万名开发者使用。

项目特性

  • 无需编写任何 Java 代码,即可通过 UI 界面完成接口的开发

  • 支持多种数据库,包括 MySQL、MariaDB、Oracle、DB2、PostgreSQL、SQLServer 等

  • 支持分页查询、多数据源、SQL 缓存、权限控制等功能

  • 支持 Swagger 接口文档生成

  • 基于 magic-script 脚本引擎,支持动态编译、实时发布、Linq 式查询、数据库事务等功能

  • 项目体验

    UI 界面

    接口编写

    查询语句

    历史记录

    更改数据源

    快速使用

    引入 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 的结果。这代表着你已成功完成接口的编写,并且可以在数据库中查询到已添加的数据。

    今天分享的这个 Java 接口快速开发框架很实用,能够帮助我们轻松处理简单的业务逻辑接口,让开发过程更加高效和愉快。

    如果你感兴趣,我已经在下面留下了项目的地址。快去试试吧!它会带给你惊喜的开发体验,并且能够大幅提升你的开发效率。无论你是新手还是经验丰富的开发

    更多项目细节,感兴趣的小伙伴可以到项目地址进行查看~~

    项目地址:
    https://github.com/ssssssss-team/magic-api