检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
DDD:和单Module一样,工程目录结构只有一个模块。 图3 工程目录不同类型设置效果 module添加服务名前缀:配置为“是”时,模块名称前会添加服务名前缀。 图4 开启前后效果 设置部署信息。 图5 设置部署信息 服务部署脚本 对接CCE部署和ServiceStage部署时,生成的代码中会包含如下内容:
登录AstroPro控制台,单击“进入首页”,进入AstroPro实例。 在左侧导航栏中,选择“后端开发平台 > 服务管理 > 服务”。 在服务列表中,单击待操作服务后的“编辑”。 单击顶部流程导航栏的“生成策略”,进入生成策略页面。 设置租户配置: “多租模型”选择“TENANT”。
0); 构建服务 登录AstroPro控制台,单击“进入首页”,进入AstroPro实例。 在左侧导航栏中,选择“后端开发平台 > 服务管理 > 服务”。 选择项目和服务组,单击“新建服务”,新建一个SoftDelete的服务。 在服务列表中,单击SoftDelete服务后的“编辑”。
请求方法:HTTP请求方法(也称为操作或动作),用于指定请求的操作类型。 get:请求服务器返回指定资源。 put:请求服务器更新指定资源。 post:请求服务器新增资源或执行特殊操作。 delete:请求服务器删除指定资源。 请求对象:单击“添加请求对象”,可添加请求对象,即API请求
# 防腐层,集成第三方服务(跨进程的外部服务),隔离外部系统的影响(可选项) GatewayService.java # 与领域服务层的I{biz}GatewayService.java一一对应
在左侧导航栏中,选择“后端开发平台 > 服务管理 > 服务”。 在服务列表中,选择已创建服务后的“更多 > 新增版本”。 图3 选择新增版本 在“基本配置 > 详细配置 > API版本”中,修改API的版本号。 图4 修改版本号 单击“下一步”,直至生成服务代码。 在服务列表中,可查看到服务的当前版本已修
异常类(必填项) |-- integration # 集成第三方服务,隔离外部系统的影响,起防腐作用(可选项) |-- event #
使用说明 服务创建后,支持导出服务的元数据。元数据导出后,在创建类似服务时,可通过“导入元数据”,直接导入使用。 图1 导入元数据 操作步骤 参考登录AstroPro界面中操作,登录AstroPro界面。 在左侧导航栏中,选择“后端开发平台 > 服务管理 > 服务”。 在服务列表中,
压缩包命名规则 在AstroPro中完成服务的开发后,会生成一个服务代码压缩包,命名为“服务名称+唯一ID”。假设服务名称为Servicedemo,则生成的代码压缩包名称,如图1所示。 图1 代码压缩包名称 了解代码结构 在AstroPro中编辑服务时,可在“生成策略 > 代码风格”中
return userInfo; } /** * 若token未定义在header中,使用该接口 * * @param request * @param response * @return UserInfo
base层 service:当base中提供的功能不足满足需求时,可在service模块进行自定义,即对生成的服务代码进行二次开发。 client:客户端模块,在AstroPro中添加服务时,开启“是否生成客户端”配置后(如图2),才会生成该模块。 图2 开启“是否生成客户端” base代码目录结构
导入DDL DDL标签使用指南 通过导入DDL文件实现业务设计 父主题: 服务管理
导入swagger swagger标签使用指南 通过导入swagger文件实现业务设计 父主题: 服务管理
return "pass demo1"; } @PostMapping("/demo2") public String testHandler2(@RequestBody @Valid User user) { return "pass
Definition Language),是SQL(结构化查询语言)的一部分,用于定义和管理数据库的结构。导入DDL通常指的是将数据库结构定义导入到数据库管理系统中,以便创建或修改数据库的模式。 本章节将为您介绍一系列核心DDL标签,帮助简化您的开发流程并提高编辑效率。 注意事项 SwaggerCodeGen会将n、FALSE、
public boolean isAuth(){ return false; } 解决方案 在is方法上面添加@JsonIgnore注解。 @JsonIgnore public boolean isAuth(){ return false; } 父主题: 常见问题
timeout-duration 否 Duration - 1000 限时时长 (单位:毫秒)默认1000ms。 cancel-running-future 否 boolean true/false true 超时是否结束当前任务,默认true。 表6 Retry数据结构说明 参数名称 是否必选
通过导入DDL文件实现业务设计 本章节指导您如何通过导入DDL文件来实现业务设计。DDL文件不仅定义了数据库的结构,还确保了数据的完整性和一致性,为业务应用提供了坚实的基础。 DDL文件设计 根据业务模型,完成DDL文件设计,DDL标签使用可参考DDL标签使用指南。 示例: CREATE
选择已编辑好的swagger文件。 单击“打开”,界面显示“导入swagger成功”,完成swagger文件导入。 界面不会显示对应业务架构图,直接单击“下一步”,进入服务依赖环节。 图1 导入成功 父主题: 导入swagger
在左侧导航栏中,选择“后端开发平台 > 服务管理 > 服务”。 在服务列表中,选择对应服务,单击“操作”列“编辑”,进入服务编辑页面。 在服务编辑页面中,单击流程导图中的“框架配置”,进入框架配置页面。 在“安全认证”模块中,设置“服务鉴权”为“自定义插件”。 图2 开启自定义鉴权 父主题: 自定义插件服务鉴权开发指南