开发扩展

数据操作

在服务中访问数据,根据访问的数据表的位置,使用不同的方法和事务,见下表

数据表位置 方法 事务
当前应用(支持跨模块) MyBatis SpringBoot 事务
当前租户其他应用 DBRest Java SDK 分布式事务
其他租户 发送请求调用 DBRest 数据访问接口 分布式事务

调用服务请求

访问服务,根据访问位置和服务位置,使用不同的方法,见下表

访问位置 服务位置 方法
前端页面 租户内应用 服务请求组件 或 request 方法
后端服务 当前应用(支持跨模块) 直接调用 Java 方法
后端服务 当前租户其他应用 发送请求调用服务

服务系统集成

外部系统调用平台接口

应用中的后端服务,采用 RESTful 风格,支持 Http 调用。

  • 默认情况下,用户登录后,即可访问后端服务
  • 如需匿名访问,需要在应用中,添加匿名用户角色,包括后端服务权限
  • 如果后端服务定义为权限项,则使用拥有该权限项的用户登录,才可访问

平台调用外部系统接口

调用外部系统接口,主要是跨域问题,系统提供两种方法解决跨域问题

  1. 高级网络请求组件,用于在前端页面调用外部 API
  2. app.m 网关转调,用于在前后端调用外部 API

对于支持 OpenAPI 的外部 API,可将 API 发布到 API 市场,从市场下载后,成为API 请求组件,添加到页面上,即可调用

使用 Spring AOP

后端服务采用 SpringBoot,支持 Spring AOP,具体案例参考《使用 AOP 实现附件上传时压缩图片

results matching ""

    No results matching ""