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 测试。