检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
系统开始创建服务,并生成该服务的基本代码。代码生成后,界面会提供一个压缩包,可直接下载使用。压缩包格式为“服务名称+唯一ID”。 图2 开始创建微服务 到此您已完成整个企业核心应用的创建。
系统开始创建服务,并生成该服务的代码。 图1 创建服务并生成代码包 父主题: 服务管理
生成业务代码 使用说明 页面设计完成后,您可以根据配置生成应用的基本代码。代码生成后,会下载至本地,供您使用。 操作步骤 参考登录AstroPro界面中操作,登录AstroPro界面。 在左侧导航栏中,选择“前端开发平台 > 前端应用”。 选择待操作应用,单击模块内的“开发应用”,
直接编写样式代码 样式面板提供了可直接配置的样式,满足了大部分的基础样式需求。如果这些样式还是不能满足您的需求,AstroPro还提供了直接编写样式代码的方式来配置样式。 编写行内样式 等效于直接在html标签style属性里直接声明样式,权重高,用于覆盖样式。 参考登录AstroPro
订单系统服务开发示例 业务场景及设计流程说明 在AstroPro中,用户通过业务建模,可生成高可用、高可靠、以及安全稳定的企业级IT应用框架。本入门通过创建一个简单的订单系统,帮助您快速上手AstroPro。
function isNil(value) { return value == null } 图1 添加function工具类 单击“保存”,完成function工具类添加。
vue.reactive({ testValue: {} }) const getA = wrap(function (eventArgs, args0) { const testData = { name: 'rico', age: 18 } return
如何为对象自定义API 使用说明 当系统提供的基本操作无法满足需求时,可通过自定义API来实现 图1 查看操作类型 约束与限制 如果您的业务设置为聚合关系,则只能在主要方自定义API。 添加自定义API 在业务设计页面,选中某个业务对象。
用户可在此类中覆写基本接口中的方法或者增加自定义的方法 |-- integration # 防腐层,集成第三方服务(跨进程的外部服务),隔离外部系统的影响(可选项) GatewayService.java
@ClientControl(rule = "timeLimitTest") public String testTimelimit(long sleepTime) { return "demo"; } 父主题: devspore-clientcontrol使用指南
- npm.destructuring 是否以结构方式import。 - npm.script ESModule格式的JS文件CDN地址。 String npm.css 样式文件CDN地址。 String group 组件分组。
= next) { return next.process(dataEvent); } return true; } public abstract boolean doProcess(DataEvent dataEvent
全局模板为系统预置模板,不可编辑。 选择对应项目,则模板范围为指定项目,选择工作空间,则模板范围为工作空间内所有项目。 非工作空间管理员仅可创建对应项目模板,具体权限约束可参考了解AstroPro中角色。 图1 选择创建模板的项目 在架构模板页面,单击“新建架构模板”。
policy = CacheOrder.SERVICECALLFIRST, cacheManagerName = "test") public String testClientControlJiangji(Integer id) { int i = 1 / id; return
return true; } } 配置文件。 devspore: horizon: processors: authorizerProcessor AuthSubject对象 AuthSubject对象即鉴权主体。
@ClientControl(fallback = "customFallback") public String testCustomDowngrade(Integer id) { int i = 1 / id; return new User(id, "test", 12)
fallbackTest", policy = CacheOrder.CACHEFIRST, cacheManagerName = "test") public String testClientControlJiangji(Integer id) { int i = 1 / id; return
return userInfo; } /** * 若token未定义在header中,使用该接口 * * @param request * @param response * @return UserInfo
module: RetryFirst time-limit: enable: true timeout-duration: 3000 # 此处配置的是超时时间 cancel-running-future
/** * AddOrder Method * * @param order order * @return Order */ @Extension(operation = Operation.CREATE, name = "Order") @Override public Order