[开源]一款 API 敏捷开发平台 提供从 SQL 到 API 的一站式数据服务能力
开源系统
![[开源]一款 API 敏捷开发平台 提供从 SQL 到 API 的一站式数据服务能力](https://yy123.ink/api/img/1781065298780-ax4dkm.jpg)
一、开源项目简介
Viewer - 零代码API开发平台
Viewer 是一款基于SpringBoot构建的API敏捷开发平台,突破传统编码范式,提供从SQL到API的一站式数据服务能力。通过可视化SQL工作台,开发者无需编写Java代码即可发布标准RESTful接口,针对查询、大屏场景提供快速迭代方案,助力企业快速构建高性能数据决策系统。
二、开源协议
使用Apache-2.0开源协议
三、界面展示
示例展示
自定义驱动

创建数据源

查询语句

设定方法
方法参数

执行细节

设定接口

基础信息

MCP
mcp server端点

mcp server验证

AI 相关
AI端点

模型设置

Function Call 逻辑块

运行结果

四、功能概述
核心特性
- 零代码开发
告别Controller/Service/Dao编写 - MyBatis SQL支持
直接使用熟悉的SQL语法开发接口 - 可视化操作
通过Web界面完成API开发全流程 - 任意数据库
默认支持MySQL可通过自定义驱动,通过界面自行扩展,支持所有JDBC连接的数据库 - 多种方式查询
通过自定义http请求和自定义连接器,实现对第三方系统的集成 - 多数据源
通过多数据源,支持在一次请求中可跨数据源,跨系统查询 - AI辅助
通过FunctionCall,轻松实现AI与业务数据的结合 - 高性能
基于SpringBoot的轻量级架构 - 实时生效
支持动态创建、修改API;动态创建、修改数据源。热部署全程无感。
五、技术选型
5分钟快速体验
1. 下载运行
使用指南
创建第一个API
1、访问 http://localhost:11791 登录管理界面
2、在"数据源管理"中添加数据源(支持所有支持JDBC连接的,自定义连接器等)
3、在"查询语句"中创建新方法,选择刚才创建的数据源
4、编写符合mybatis的SQL查询语句,例如:
或者http请求,如果是post请求添加<payload>标签:
5、在"设定方法"中添加所需参数,
6、配置执行细节,使用Spel表达式进行参数映射
7、在"设定接口"中创建新API,选择刚才创建的方法,同时设置API路径(如/api/v1/users)
8、保存后返回查询界面,点击"启动"按钮即可通过API网关访问
创建MCP服务
-
访问 http://localhost:11791 登录管理界面 -
在"McpServer"中创建新McpServer端点 -
选择需要对外提供的的方法,同时设置服务名,SSE路径(如/sse),消息端点(如//mcp/messages)等信息 -
保存后返回查询界面,点击"启动"按钮即可被mcp服务访问

评论