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.
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.
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.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.