跳到主要内容
DATAWAY + DATAQLv5.0.0

把数据,变成可用的 API。

Dataway 将 API 编辑、调试与发布内嵌到 Java 应用。DataQL 用脚本完成数据查询、转换与聚合。

内嵌应用 · 可视化开发 · 开源免费

一段脚本,一个接口DataQL + SQL
POST/api/person-query{"id": 1}
hint FRAGMENT_SQL_DATA_SOURCE = "ds1"
var query = @@selectSql(id)<%
SELECT id AS "id", name AS "name", balance AS "balance"
FROM example_people
WHERE id = #{id}
%>;
return query(${id});
响应数据 · valueapplication/json
{"id": 1, "name": "Alice", "balance": 100}
查看这个 SQL 接口的完整配置与发布步骤

接入熟悉的 Java 框架

查看整合指南

01 / DATAWAY

API 开发,有一个完整的工作台。

在浏览器中编写脚本、传入参数、查看结果,再将接口发布给调用方。草稿修改在再次发布后生效。

认识 Dataway 框架
编辑 DataQL 或 SQL,传入请求参数,直接查看执行结果。
编辑 DataQL 或 SQL,传入请求参数,直接查看执行结果。查看操作说明查看大图

02 / DATAQL

让数据,成为你需要的样子。

用表达式、函数和结构转换组织数据。既能在 Dataway 中开发 API,也能在 Java 应用中独立运行。

从第一个脚本开始
DataQL查询脚本
var people = [
{"name": "Alice", "age": 25},
{"name": "Bob", "age": 30}
];

return people => [{
"name",
"nextAge": age + 1
}];
JSON示例结果
[
{"name": "Alice", "nextAge": 26},
{"name": "Bob", "nextAge": 31}
]

选择字段、计算新值,一次转换得到所需的数据结构。

查看完整用法

开始构建

从第一个接口,到你的业务。

跟随 Spring 示例发布一个 SQL 查询接口,或从一段 DataQL 脚本开始。