# SolonMagicApi **Repository Path**: qiseliu/solon-magic-api ## Basic Information - **Project Name**: SolonMagicApi - **Description**: SolonMagicApi 是基于 Solon 框架,参照 Magic-api 项目搭建的一款高效、灵活的接口快速开发框架。它允许开发者通过脚本化的方式快速构建和部署 HTTP API 接口,无需编写传统的 Java 代码,极大地提高了接口开发效率。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 7 - **Forks**: 3 - **Created**: 2026-03-04 - **Last Updated**: 2026-03-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

SolonMagicApi

在巨人的肩膀上

Solon - 纯国产Java框架

Magic-api - 基于脚本的 HTTP API 框架

## 项目简介 SolonMagicApi 是基于 Solon 框架,参照 Magic-api 项目搭建的一款高效、灵活的接口快速开发框架。它允许开发者通过脚本化的方式快速构建和部署 HTTP API 接口,无需编写传统的 Java 代码,极大地提高了接口开发效率。 ## 核心特性 ### 1. 脚本化接口开发 - **无代码/低代码开发**:通过编写脚本文件即可创建 HTTP 接口 - **快速部署**:脚本修改后立即生效,无需编译和重启服务 - **灵活的脚本语法**:支持 JavaScript 语法,内置丰富的工具函数 ### 2. 丰富的功能模块 - **数据库操作**:支持多种数据库的查询和操作 - **Redis 操作**:内置 Redis 操作模块 - **HTTP 请求**:支持发送 HTTP 请求 - **定时任务**:支持创建和管理定时任务 - **文件操作**:支持文件的上传和下载 - **工具类集成**:集成了常用的工具类库 ### 3. 友好的前端界面 - **脚本编辑器**:基于 Monaco Editor 的代码编辑环境,支持语法高亮和代码提示 - **多脚本标签页**:支持同时打开多个脚本进行编辑 - **脚本树管理**:可视化的脚本和分组管理 - **实时测试**:内置接口测试功能 - **全局搜索**:支持脚本内容的全局搜索和替换 - **主题切换**:支持明暗主题切换 ### 4. 高性能与可扩展性 - **基于 Solon 框架**:轻量级高性能的 Java 框架 - **脚本缓存**:优化脚本执行性能 - **模块化设计**:支持功能模块的扩展 - **多数据源支持**:可配置多个数据源 ## 技术栈 ### 后端技术 - **Solon**:轻量级 Java 框架 - **Java**:核心开发语言 - **MagicScript**:脚本执行引擎 - **Redis**:缓存和数据存储 - **关系型数据库**:支持多种数据库 ### 前端技术 - **Vue 3**:前端框架 - **TypeScript**:类型安全的 JavaScript 超集 - **Element Plus**:UI 组件库 - **Monaco Editor**:代码编辑器 - **Vite**:构建工具 ## 应用场景 1. **快速原型开发**:快速构建 API 接口原型 2. **业务逻辑层**:将复杂的业务逻辑通过脚本实现 3. **数据接口层**:为前端或其他系统提供数据接口 4. **定时任务**:创建和管理定时执行的任务 5. **微服务架构**:作为微服务的一部分,提供特定功能的接口 ## 项目结构 ``` solon-project/ ├── src/ # 后端源码 │ ├── main/java/ # Java 代码 │ │ └── com/gr/magic/ # 核心包 │ ├── main/resources/ # 资源文件 │ │ ├── apis/ # 脚本文件 │ │ ├── scripts/ # 系统脚本 │ │ └── tasks/ # 定时任务 ├── front/ # 前端源码 │ ├── src/ # 前端代码 │ │ ├── components/ # 组件 │ │ ├── views/ # 页面 │ │ └── api/ # API 调用 ├── docs/ # 文档 ├── pom.xml # Maven 配置 └── README.md # 项目说明 ``` ## 联系与支持 - **项目地址**:https://gitee.com/qiseliu/solon-magic-api - **问题反馈**:在 Gitee 上提交 issue - **技术交流**:加入Solon(我没有,主要是Solon这个框就牛)项目讨论群 QQ:22200020 --- SolonMagicApi 致力于为开发者提供简单、高效的接口开发体验,让接口开发变得更加轻松愉快。