管理应用接口

接口管理对应用接口定义进行统一管理,支持根据代码中的@RestController等注解,进行接口扫描并上报回平台。本文介绍如何配置接口管理规则、新建接口和数据模型。

新建或导入接口

新建接口

  1. 登录BizWorks,在选择平台下拉列表中选中微服务开发平台image.png

  2. 单击页面右上角image.png图标或其文本框区域,在下拉列表中单击目标项目名称后,单击应用页签。在应用列表页面单击目标中心应用名称。image.png

  3. 在目标中心应用左侧导航栏中,选择应用开发 > 接口管理

  4. 应用接口管理页面,选择新建 > 新建接口image

  5. 新建接口面板,完成接口名称接口路径请求参数等设置后,单击保存image

    说明
    • 是否注册网关

      新增的接口(例如:导入、反扫、模型自动生成各种方式),默认该选项为开启状态。

      • 接口注册网关后,可提供集群外访问的统一入口,并提供安全防护能力。

      • 如果接口开启了注册网关配置,且应用部署的环境配置了网关服务(网关实例详见项目环境与集群信息),则会在应用部署时将应用接口注册到对应的网关服务。

      • 如果不开启该选项,则应用部署后接口不会注册至网关,仅支持集群内访问,且该应用接口信息不会自动同步至开放平台。

      • 配置变更后需要重新部署应用才能生效。

    • 是否启用认证

      • 该功能仅在接口注册至网关服务后生效。

      • 应用部署后向网关注册应用接口时,平台根据该字段判断是否需要开启安全认证。

      • 如果状态为默认,则是否开启安全认证根据接口全局配置决定。

      • 如果状态为开启,则不管全局配置是否开启,接口在任意环境部署时都将开启安全认证。

      • 如果状态为关闭,则不管全局配置是否开启,接口在任意环境部署时都将关闭安全认证。

      • 配置变更后需要重新部署应用才能生效。

  6. 可选:新建数据模型和新建目录。

    新建数据模型

    1. 应用接口管理页面,选择新建 > 新建数据模型

    2. 新建数据模型面板,完成相关配置项设置后,单击保存

    新建目录

    1. 应用接口管理页面,选择新建 > 新建目录

    2. 新建子目录对话框中,完成相关配置项设置后,单击添加

  7. 可选:单击目标接口名称右侧操作列下的查看,或者在左侧导航栏中单击目标接口(数据模型)。image

    在目标接口(或数据模型)的详情页面,查看详细信息。image

  8. 可选:在目标接口的详情页面的右上角,选择代码生成 > 生成接口定义代码(或代码生成 > 生成接口请求代码)。image

导入接口

  1. 应用接口管理页面,选择新建 > 导入接口image

  2. 批量导入面板,单击或拖拽目标Swagger文件至虚线框内(仅支持OAS 2标准),完成文件上传操作后,单击开始导入1

编辑接口

  1. 应用接口管理页面,单击目标接口右侧操作列下的编辑

  2. 编辑接口面板,完成相关配置项编辑,单击保存

批量删除接口

  1. 应用接口管理页面,选中目标接口(单个或多个)后,单击批量删除image

  2. 在二次确认对话框中,单击删除

删除接口

  1. 应用接口管理页面,单击目标接口右侧操作列下的更多 > 删除

  2. 在二次确认对话框中,单击删除

在线调试接口

  1. 应用接口管理页面,您可以单击目标接口名称右侧操作列下的更多 > 调试

  2. 在线调试下拉列表中选择目标环境后,按需完成相关参数设置,单击发起调用image

    如果页面提示:该环境中未部署过此应用,需要先部署才可以开始调试。请单击立刻部署,后续操作步骤,请参见部署中心应用实例image

启用或关闭Mock功能

启用Mock功能

  1. 应用接口管理页面,您可以单击目标接口名称。

  2. 单击Mock页签后,单击启用Mock功能

  3. 编辑Mock配置面板,选择HTTP Status Code,按需完成配置后,单击保存image

关闭Mock功能

  1. Mock页签,单击关闭接口Mock

  2. 在二次确认对话框中,单击确定

    重要

    关闭接口Mock后,接口Mock服务将无法访问,所有Mock配置不会被清理,当您重新启用接口Mock时可以继续使用。

配置接口管理规则

  1. 应用接口管理页面,单击配置接口管理规则image

  2. 配置接口管理规则面板,完成以下信息配置。image

    参数

    说明

    自动规则版本

    自动规则版本下拉列表中选择目标自动规则版本。

    接口认证

    您可以选择需要开启接口认证的环境类型,支持开发测试预发生成

    • 应用部署的环境类型如果未开启接口认证,则从集群内部、集群外部调用应用接口时无需认证,可直接调用。

    • 应用部署的环境类型如果开启了接口认证,则从集群内部调用应用接口时无需认证,从集群外部调用时,需要配置接口认证信息。

    • 修改配置后,您需要重新部署中心应用才可生效。

    1. 单击确定

代码扫描上报接口信息

  1. 应用接口管理页面,单击接口扫描image

  2. 代码扫描上报接口信息面板,单击扫描代码分支。在扫描代码分支面板的代码分支下拉列表中选中目标代码分支后,单击提交image.png

    您可以在代码扫描上报接口信息面板查看代码扫描状态,如果上报成功,则接口信息更新成功;如果上报失败,则可查看失败的原因。image.png您可以单击刷新,查看最新代码扫描状态。

    image.png