检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
“框架配置”、“生成策略”、“业务设计”和“服务依赖”按需配置。更多可参考后端开发快速入门。 生成服务代码后,打开本地压缩包,在“src/main/resources”路径下,查看在metadata.json文件,其中,generatorPolicy.enableRequestPlugin和generatorPolicy
devspore-auth插件依赖 图2 模块依赖图 开发环境准备 需提前安装的工具,包括JDK、Maven、Eclipse和IDEA,配置对应的环境变量,确保本地开发环境可用。 工作原理 引入devspore-auth-starter依赖后,会在SDK内自动注册认证Filter:AuthAuthenticationFilter。
接入指南 pom文件添加依赖。 <dependency> <groupId>com.huaweicloud.devspore</groupId> <artifactId>devspore-clientcontrol</artifactId> <versio
使用说明 服务创建后,若需要修改服务的API版本号,可通过新增版本实现。 图1 API版本号 API版本对应服务metadata.json文件中,Service段的apiVersion字段,一般为v1、v2类型的值。 图2 查看apiVersion取值 操作步骤 参考登录Astr
添加指定的注解。 该标签用于在api接口类中指定的api方法上添加注解。 标签值类型: List 使用位置: paths.path.operation.x-method-annotations(定义在指定api上,只在该api上添加相应注解) 使用示例: paths: /v1/cards/{card_id}:
INFO 以上日志配置适合开发时本地配置,较为简单。当以上配置无法满足要求的时候,可以使用单独的日志配置文件来进行日志配置。 使用yml文件进行日志配置。 #日志配置 #配置log4j2日志文件时使用yml方式配置,在项目资源路径下添加log4j2.yml文件(或在application
不一致,说明SDK压缩包被篡改,需要重新获取。 windows验证 在表格的“版本及下载地址”中获取SDK包下载路径。 下载SDK包到本地。 打开本地命令提示符框,输入如下命令。 certutil -hashfile {压缩包名} SHA256 对比压缩包.sha256的SHA25
时不生效。当查询参数大于该阈值时,将多个查询参数转换为对象。 设置代码风格。 图9 设置代码风格 配置文件格式:配置spring boot properties文件格式。 yaml :配置文件使用yaml格式。 properties :配置文件使用properties格式。 Lo
图1 新建服务 设置服务的基本信息,单击“确定”。 图2 设置服务基本信息 服务名称:设置待添加服务的名称,生成的服务代码压缩包和解压后的文件会以此命名。服务名称由英文字母、数字或“-”组成,且必须以字母开头,一般采用驼峰格式,长度最低为两位。 图3 代码压缩包名称 服务类型:当
devspore-probe支持将微服务中的监控指标及数据自动上报到AOM平台,用户可在AOM平台上通过指标名称、标签等过滤并分析监控数据。 相关概念 应用运维管理(Application Operations Management),简称AOM,是云上应用的一站式立体化运维管理平台
5 目标方法上添加@ClientControl注解,且policy属性设置为CacheOrder.SERVICECALLFIRST,rule属性选择配置文件中自己定义的rules名称(本示例中使用fallbackTest),cacheManagerName属性选择配置文件中自己定义
5 目标方法上添加@ClientControl注解,且policy属性设置为CacheOrder.CACHEFIRST,rule属性选择配置文件中自己定义的rules名称(本示例中使用fallbackTest),cacheManagerName属性选择配置文件中自己定义的caches的名称(本示例使用test)。
参考登录AstroPro界面中操作,登录AstroPro界面。 在左侧导航栏中,选择“前端开发平台 > 物料中心”。 鼠标悬浮在待更新的物料包上,将显示操作图标。 单击下载按钮,将物料包下载回本地环境。 图1 下载物料包 父主题: 物料中心
设置为“是”时,自动在pom文件中引入devspore-horizon插件,并在所有service实现类的方法上添加“@Extension”注解。同时在plugin目录下,生成“DefaultRequestPlugin.java”示例文件。 使用插件时,用户需要在配置文件中添加devspore
件内置了明文加密、参数校验等安全功能,相比原有组件自动化程度更高,集成方式更简单。 表1 安全功能 名称 描述 配置自动加解密 自动对配置文件的字段加解密,通过(NeedEnc)(NeedDec)标注。 参数校验 内置标准参数校验规则。 开发能力要求 您需具备以下开发能力: 熟悉
无法获取本地线程变量 问题描述 ClientControl的超时功能是搭配线程池使用的,所以当使用本地线程变量的时候会导致无法获取线程变量的问题。 解决方案 这种情况一般推荐使用远程调用自带的超时控制,将ClientControl的超时功能关闭。 提前获取需要的信息,传入加了@ClientControl注解的方法中。
logging.log4j</groupId> </exclusion> </exclusions> </dependency> 认证配置 在配置文件中加入devspore相关配置,如下: devspore: auth: exclude-paths: GET:/test # 不需要认证的路径
# 开源组件mybatis的mapper.xml文件存放目录 |-- base # 该目录下的文件禁止用户改动 {biz}BaseMapper.xml
时不生效。当查询参数大于该阈值时,将多个查询参数转换为对象。 设置代码风格。 图2 设置代码风格 配置文件格式:配置spring boot properties文件格式。 yaml :配置文件使用yaml格式。 properties :配置文件使用properties格式。 Lo
熟悉Java语言,并有Java程序开发经验。 熟悉Maven。 基础开发环境准备 安装的工具包括JDK、Maven、Eclipse和IDEA ,配置对应的环境变量,确保本地开发环境可用。 常用概念 超时:超过指定时间还未返回指定结果的任务。 重试:对于失败的任务,在一定规则内重复执行。 熔断:当任务失败比例达