跳到主要内容

3. 框架整合

Dataway 嵌入应用,复用应用的 Web 容器、登录身份和数据库连接。按项目框架选择整合模块和元数据存储,按需扩展 SQL 能力。

接入方式​

框架整合模块负责注册 Web 入口和读取框架配置。具体的依赖与配置方式见对应整合页。

  • Spring 整合:通过 dataway-spring 接入 Spring Boot MVC 项目。
  • Solon 整合:通过 dataway-solon 接入 Solon Web 项目。
  • Hasor 整合:通过 dataway-hasor 接入 Hasor Web / Boot 项目。

扩展模块​

  • dataway-meta-jdbc:通过 JDBC 在数据库中保存接口定义、草稿和发布历史。
  • dataway-meta-nacos:通过 Nacos 配置服务保存接口定义、草稿和发布历史。
  • dataql-sqlproc:通过 SQL 脚本或 DataQL 中的 SQL 片段执行数据库查询与更新。
  • 自定义存储:实现 ApiDataAccessLayer,将接口元数据保存到自选的存储服务。

使用指引​

  • 配置与装配(Spring、Solon、Hasor):引入模块、注册服务并开放请求入口。
  • 访问鉴权(Spring、Solon、Hasor):注册登录拦截器,向 Dataway 提供当前用户身份。
  • 业务数据源(Spring、Solon、Hasor):通过 ConnectionProvider 提供连接,按名称选择单个或多个数据源。
  • SQL 事务(Spring、Solon、Hasor):使用脚本事务或宿主事务,让同一数据源的 SQL 操作共同提交或回滚。
  • JDBC 示例(Spring、Solon、Hasor):使用数据库保存元数据,体验双数据源 SQL、登录、上传和 Swagger UI。
  • Nacos 示例:使用 Spring Boot 和 Nacos 保存元数据,测试入口自动启动本地 Nacos,支持直接运行 HTTP 测试。