[开源]一款 API 敏捷开发平台 提供从 SQL 到 API 的一站式数据服务能力

开源系统
2026-06-10 12:21 3 次浏览 • 0 次下载 0KB
[开源]一款 API 敏捷开发平台 提供从 SQL 到 API 的一站式数据服务能力

一、开源项目简介

Viewer - 零代码API开发平台

Viewer 是一款基于SpringBoot构建的API敏捷开发平台,突破传统编码范式,提供从SQL到API的一站式数据服务能力。通过可视化SQL工作台,开发者无需编写Java代码即可发布标准RESTful接口,针对查询、大屏场景提供快速迭代方案,助力企业快速构建高性能数据决策系统。

二、开源协议

使用Apache-2.0开源协议

三、界面展示

示例展示

自定义驱动

自定义驱动截图

创建数据源

创建数据源界面截图

查询语句

查询语句界面截图

设定方法

方法参数

方法参数截图

执行细节

执行细节截图

设定接口

设定接口截图

基础信息

基础信息界面截图

MCP

mcp server端点

mcp server端点截图

mcp server验证

mcp server验证截图

AI 相关

AI端点

AI端点截图

模型设置

模型设置截图

Function Call 逻辑块

FunctionCallBlock截图

运行结果

FunctionCallResult截图

四、功能概述

核心特性

  • 零代码开发
    告别Controller/Service/Dao编写
  • MyBatis SQL支持
    直接使用熟悉的SQL语法开发接口
  • 可视化操作
    通过Web界面完成API开发全流程
  • 任意数据库
    默认支持MySQL可通过自定义驱动,通过界面自行扩展,支持所有JDBC连接的数据库
  • 多种方式查询
    通过自定义http请求和自定义连接器,实现对第三方系统的集成
  • 多数据源
    通过多数据源,支持在一次请求中可跨数据源,跨系统查询
  • AI辅助
    通过FunctionCall,轻松实现AI与业务数据的结合
  • 高性能
    基于SpringBoot的轻量级架构
  • 实时生效
    支持动态创建、修改API;动态创建、修改数据源。热部署全程无感。

五、技术选型

5分钟快速体验

1. 下载运行

# 下载最新JAR包(约15MB)
#Window启动命令:
java -jar viewer-apis-service.jar
#Linux下后台进程启动命令:
nohup java -jar viewer-apis-service.jar >catalina.out 2>&1 &
#关掉项目:
ps -ef|grep java
kill 进程号

使用指南

创建第一个API

1、访问 http://localhost:11791 登录管理界面

2、在"数据源管理"中添加数据源(支持所有支持JDBC连接的,自定义连接器等)

3、在"查询语句"中创建新方法,选择刚才创建的数据源

4、编写符合mybatis的SQL查询语句,例如:

<select>
     SELECT * FROM users
     <where>
         <if test="username != null">
             AND username = #{username}
         </if>
         <if test="status != null">
             AND status = #{status}
         </if>
     </where>
</select>

或者http请求,如果是post请求添加<payload>标签:

<http>
     /department/list?access_token=${ACCESS_TOKEN}
     <if test="id != null and id != '' ">
         &id=${id}
     </if>
</http>
<payload>
     {
     <if test="get_party_path != null and get_party_path != '' ">
         get_party_path:${get_party_path}
     </if>
     }
</payload>

5、在"设定方法"中添加所需参数,

6、配置执行细节,使用Spel表达式进行参数映射

7、在"设定接口"中创建新API,选择刚才创建的方法,同时设置API路径(如/api/v1/users)

8、保存后返回查询界面,点击"启动"按钮即可通过API网关访问

创建MCP服务

  1. 访问 http://localhost:11791 登录管理界面
  2. 在"McpServer"中创建新McpServer端点
  3. 选择需要对外提供的的方法,同时设置服务名,SSE路径(如/sse),消息端点(如//mcp/messages)等信息
  4. 保存后返回查询界面,点击"启动"按钮即可被mcp服务访问
图片