當前位置: 妍妍網 > 碼農

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