Backend Development 4 min read

Introducing Magic-API: A Java Rapid Development Framework for HTTP APIs

Magic-API is a Java-based rapid development framework that enables developers to create HTTP API interfaces without writing traditional controller, service, DAO, or XML code, offering extensive features, quick-start Maven integration, configurable properties, and a visual UI for managing endpoints.

Top Architect
Top Architect
Top Architect
Introducing Magic-API: A Java Rapid Development Framework for HTTP APIs

Magic-API is a Java-based rapid development framework that lets developers create HTTP API interfaces without writing traditional Controller, Service, DAO, Mapper, XML, or VO classes, using a UI to define endpoints.

Features include support for MySQL, MariaDB, Oracle, DB2, PostgreSQL, SQLServer, Redis, MongoDB, cluster deployment, automatic interface synchronization, pagination, multi‑data‑source configuration, SQL caching, custom JSON and pagination results, permission configuration, runtime data‑source switching, Swagger documentation, a script engine for hot‑reloading, LINQ‑style queries, transaction support, file upload/download, script versioning, IDE‑like code assistance, Spring bean import, online debugging, and extensive extensibility.

Quick start shows how to add the Maven dependency:

<dependency>
    <groupId>org.ssssssss</groupId>
    <artifactId>magic-api-spring-boot-starter</artifactId>
    <version>1.3.4</version>
</dependency>

and configure server.port=9999 , magic-api.web=/magic/web , and magic-api.resource.location=/data/magic-api in application.properties . Access the UI at http://localhost:9999/magic/web .

Documentation and online demo links are provided, along with an example project and several screenshots illustrating the UI, code hints, debugging, data source management, and global search.

The article also contains promotional messages about a “Top Architect” community, gift packages, and related WeChat articles.

BackendJavaSpring BootAPIframeworkRapid Developmentmagic-api
Top Architect
Written by

Top Architect

Top Architect focuses on sharing practical architecture knowledge, covering enterprise, system, website, large‑scale distributed, and high‑availability architectures, plus architecture adjustments using internet technologies. We welcome idea‑driven, sharing‑oriented architects to exchange and learn together.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.