检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
在左侧导航栏中,选择“后端开发平台 > 资产库 > 架构模板”。 在顶部项目下拉框中选择对应项目或工作空间,即可设置模板的范围。 全局模板为系统预置模板,不可编辑。 选择对应项目,则模板范围为指定项目,选择工作空间,则模板范围为工作空间内所有项目。 非工作空间管理员仅可创建对应项目模板,具体权
etaBO(以及对应的RO)操作前鉴权、认证,metaBO变动后消息发送、审计等功能的组件。配置horizon后,generator生成的项目的repository中相关操作上会带有@Extension注解。 // 普通增删改查接口 @Extension(operation = Operation
自定义插件服务鉴权开发指南 开启自定义鉴权功能 用户自定义鉴权使用 父主题: 应用开发指南
使用说明 服务组用于对项目中的服务进行分组,一般一个分组对应一个研发团队。创建项目时,会自动创建一个和项目同名的服务组,所有新建服务默认在此分组下。您也可以不使用默认的服务组,直接新建一个服务组。 图1 和项目同名的服务组 前提条件 已参考新建项目中操作,创建项目。 操作步骤 参考登
应用创建后,支持同步应用信息至服务管理对应的项目中。 约束与限制 应用管理为Astro Pro企业版功能,如果您需要使用此功能,请升级Astro Pro实例版本。 同步应用 参考登录AstroPro界面中操作,登录AstroPro界面。 在左侧导航栏中,选择“后端开发平台 > 应用管理 > 应用”。 在项目下拉框中,选择应用所属的项目。
ID:服务所属项目中的组ID,会自动关联新建项目中Group的值。在Maven项目中用作工程组的标识,Group ID在一个组织或项目中通常是唯一的。 Package:设置生成代码的顶层包名,会自动关联新建项目中Package的值。 Artifact ID:在Maven项目中用作工程的标识,通常是工程的名称。
在左侧导航栏中,选择“后端开发平台 > 服务管理 > 服务”。 在服务列表中,单击待操作服务“操作”列的“编辑”。 图1 编辑服务 在基本配置中,开启“是否启用扩展拦截”。 图2 启用扩展拦截 “框架配置”、“生成策略”、“业务设计”和“服务依赖”按需配置。更多可参考后端开发快速入门。 生成
数据类型 描述 projectId String 被鉴权资源所在的项目id,对于不属于项目的资源,允许为空。 对于非多项目应用(MetaService中tenantModel为null或者TENANT),允许为空。 如果为多项目应用(MetaService中tenantModel值为TE
在左侧导航栏中,选择“后端开发平台 > 服务管理 > 服务”。 在服务列表中,选择对应服务,单击“操作”列“编辑”,进入服务编辑页面。 服务编辑页面中,在“框架配置”页面,“安全认证”模块中,“身份认证”选择“自定义认证”。 图1 开启自定义认证 父主题: 自定义认证开发指南
扩展拦截功能依赖devspore-horizon组件实现。devspore-horizon是DevSpore开发框架提供的一种插件机制,用户可以在请求被处理前(Entry)和应答发送前(Exit)调用DevSpore预置的插件,也可以使用自己开发的插件,用于实现统一的操作前认证、鉴权,操作后消息发送、缓存更新、审计等功能。
"分隔,多个插件按配置顺序执行。 devspore: horizon: observers: customResponsePlugin 父主题: 扩展拦截开发指南
服务组用于对项目中的服务进行分组,一般一个分组对应一个研发团队。创建项目后,默认会创建一个和项目同名的服务组,所有新建服务默认在此分组下。您也可以不使用默认的服务组,直接新建一个服务组。 参考步骤1:创建项目中操作,创建一个项目。 项目创建后,在左侧导航栏中,选择“后端开发平台 > 服务管理
processors: defaultRequestPlugin observers: defaultResponsePlugin 父主题: 扩展拦截开发指南
新增一个服务 使用说明 创建服务前,请确保已创建项目和服务组。如果待添加的服务有依赖其他服务,请先添加依赖的服务。添加被依赖服务时,必须开启“是否生成客户端”。 图1 开启“是否生成客户端” 前提条件 参考新建项目中操作,完成项目的创建。 参考新建服务组中操作,完成服务组的创建。
false token在header中的参数名,inHeader设置为true时生效,默认“X-Auth-Token”。 父主题: 自定义认证开发指南
图1 开启“是否启用扩展拦截”配置 登录AstroPro控制台,单击“进入首页”,进入AstroPro实例。 在左侧导航栏中,选择“后端开发平台 > 服务管理 > 服务”。 在服务列表中,选择对应服务,单击“操作”列“编辑”,进入服务编辑页面。 在服务编辑页面中,单击流程导图中的“框架配置”,进入框架配置页面。
在左侧导航栏中,选择“后端开发平台 > 资产库 > 自定义字段类型”。 在顶部项目下拉框中选择作用范围。 选择对应项目,则自定义字段类型作用范围为指定项目,选择工作空间,则自定义字段类型作用范围为工作空间内所有项目。 非工作空间管理员仅可创建对应项目的自定义类型,具体权限约束可参考了解AstroPro中角色。
拥有一个工作空间。 项目管理 项目管理是AstroPro业务系统中生成微服务的入口,由项目、服务组、服务和服务依赖组成。用户在设计项目架构时,可按照研发团队等维度对项目进行划分服务组,每个服务组会开发若干个服务,服务之间也会存在相互调用的服务依赖。 项目 项目是一个功能相对完备的
使用devspore-probe并开启上报监控数据到AOM后频繁打印日志:post metrics to aom success。 解决方案 在项目中添加配置参数:logging.level.com.huawei.devspore.probe=error,使得devspore-probe仅打印error日志。
ID:服务所属项目中的组ID,会自动关联已新建项目中Group的值。在Maven项目中用作工程组的标识,Group ID在一个组织或项目中通常是唯一的。 Package:设置生成代码的顶层包名,会自动关联已新建项目中Package的值。 Artifact ID:在Maven项目中用作工程的标识,通常是工程的名称。