检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
开启自定义鉴权功能 自定义鉴权功能在微服务架构、API管理、企业内部系统集成等方面发挥着重要作用,它提供了灵活性和可扩展性,以满足不同业务场景下的安全需求。 开启自定义鉴权功能前,请确保依赖服务的“是否启用扩展拦截”按钮已启用。 图1 开启“是否启用扩展拦截”配置 登录Astro
应用基本参数说明 参数 说明 应用名称 输入应用名称,名称只能包含大小写字母、数字、连字符(-)和下划线(_)。 名称必须唯一,不能重复。 描述 设置应用的描述信息,只包含数字、大小写字母、汉字、空格和常用符号(‘’:?。,!;()'?:.,!;()-_@)的字符串。 项目 在项目下拉框中,选择应用所属的项目。
在AstroPro中,每个业务对象默认只有一个“id”固定字段。除此之外,您还可以为其添加creator、createTime、modifyTime和description四个固定字段。 添加固定字段 在业务设计页面,选中某个业务对象。 单击BO属性操作中的“编辑字段”,查看对象默认字段。
设计前端应用流程 前端应用可以由一个或多个页面组成一个完整的业务系统。在AstroPro中,通过创建应用、(可选)创建文件夹、创建页面、页面设计和生成应用代码五步,即可快速完成前端应用设计,具体流程如图1所示。 图1 创建应用 步骤一:新建一个应用 参考登录AstroPro界面中操作,登录AstroPro界面。
建一个简单的订单系统,帮助您快速上手AstroPro。 本入门为创建一个简单的订单系统,订单系统中包括用户(User)、订单(Order)和订单详情(OrderDetail)三个业务对象,且三个对象之间存在聚合关系,即用户存在时,订单才会存在,订单存在时,订单详情才会存在。同时一
应用可以由一个或多个页面组成一个完整的业务系统。 本入门为创建一个简单的登录页面,帮助您快速上手AstroPro前端应用开发。登录页面中包括图片、文本、输入框和按钮四个基础组件,且用到Box布局容器组件,便于整体排版布局。在AstroPro中,构建一个上述登录页面的流程,如图图1所示。 图1 应用页面开发
应用可以由一个或多个页面组成一个完整的业务系统。 本入门为创建一个简单的登录页面,帮助您快速上手AstroPro前端应用开发。登录页面中包括图片、文本、输入框和按钮四个基础组件,且用到Box布局容器组件,便于整体排版布局。在AstroPro中,构建一个上述登录页面的流程,如图图1所示。 图1 应用页面开发
如何添加服务依赖? 应用管理 应用管理主要关注软件应用程序的生命周期,包括开发、部署、维护和优化。 应用是项目中的一个组成部分,通常包含应用服务(Application Services),这些服务使用领域层中的聚合和实体来执行业务操作。 支持区域: 华北-北京四 如何创建应用? 如何创建子域?
开发能力不足,缺乏编码规范和安全编码意识。 对云上数据库、中间件和存储等服务不了解,缺乏云上服务对接能力。 价值 根据用户的诉求,快速帮助用户生成满足DDD领域驱动设计的框架代码,并且内置稳定的安全防护能力和编码规范、API规范、数据规范,极大提升了用户开发效率和开发代码质量。 优势
# 承接API直接调用,基本的业务判断逻辑和分发。service层目录,包含接口层和实现层 (必须) |-- impl #
base/service 工程目录结构 “代码风格 > 工程目录”设置为“base/service”时,会生成base、service和client(如servicedemo-client)三个模块。其中,client为客户端模块,在AstroPro中添加服务时,开启“是否生成客户端”配置后才会生成。
内置业界优秀开发规范实践,内置编码规范、API规范和数据规范,提升企业研发质量。 平台预置云服务中间件接入、服务治理、通用基础能力提供 提供框架级内置组件,可结合建模业务使用和单独使用。 中间件&高可用增强 内置中间件增强能力,如容灾切换、消息高可靠等,兼容开源解决方案。 云服务接入 内置云服务对接能力,零码完成云
astropro”。在业务设计中添加自定义API,动作名称为action1,请求方式为GET,返回对象为200,代码生成层勾选接口层和应用层,则代码生成时,将在接口层和应用层生成对应API的代码,如图6所示。 图4 设置打包路径 图5 添加自定义API 图6 查看生成代码 表2 不同目录结构下实际影响代码路径说明
字、空格和常用符号(‘’:?。,!;()'?:.,!;()-_@)的字符串。 子域类型 在下拉框中选择子域类型。 核心域:包含了核心业务逻辑和价值创造部分,具有竞争优势所在的领域,在软件设计和结构中,需特别关注。 支撑域:支撑域通常是可以被复用的,在整个架构中起到支撑和辅助作用,例如,身份验证、日志记录等。
此阶段为有效期。资源到期而未续费时,将陆续进入宽限期和保留期。 图1 包年/包月AstroPro套餐生命周期 到期预警 AstroPro套餐在包年/包月的到期前第7天内,系统将向用户推送到期预警消息。预警消息将通过邮件、短信和站内信的方式通知到华为账号的创建者。 到期后影响 当您
只生成DTO:只生成CARTESIAN对象的类。 生成DTO读API:只会生成一个get接口。 每个Bo1关联最大Bo2数:一个首要方和次要方建立关联的数量上限。 每个Bo1最大关联Bo2数:一个次要方和首要方建立关联的数量上限。 每个Bo1关联最大Bo2维度上限预警值:首要方一条数据最多关联次要方多少条数据报出告警。
创建项目。 设置项目的基本信息,单击“确定”。 图1 设置项目的基本信息 项目名称:新增项目的名称,只能包含大小写字母、数字、连字符(-)和下划线(_)。 描述:设置项目的描述信息,通常设置为项目的用途或者功能。 版权信息:自定义代码的版权信息,请以“//”开头或者以“/*”开头并以“*/”结尾。
增、批量更新、批量查询、批量删除和自定义查询。默认值为新增、更新、删除、查询和批量查询。 对象版本化:通过版本号机制实现的乐观锁功能。开启此功能时,会在表中自动添加一个devspore_verion的字段来记录版本。在更新操作时会检查当前版本号和DB中的版本号是否一致,如果一致则
生成DTO读API:只会生成一个get接口。 每个Primary关联最大Secondary数:一个首要方和次要方建立关联的数量上限。 每个Secondary最大关联Primary数:一个次要方和首要方建立关联的数量上限。 每个Primary关联最大Secondary维度上限预警值:首要方一
工程目录:设置生成代码的工程目录样式,默认为DDD。 单Module:工程目录结构只有一个模块。 base/service:工程目录结构包含base和service两个模块。 DDD:和单Module一样,工程目录结构只有一个模块。 图3 工程目录不同类型设置效果 module添加服务名前缀:配置为“是”时,模块名称前会添加服务名前缀。