# 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 致力于为开发者提供简单、高效的接口开发体验,让接口开发变得更加轻松愉快。