检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
<artifactId>spring-boot-starter-huawei-devspore-security</artifactId> <version>${revision}</version> </dependency> 配置masterkey,内容自行定义。 配置masterkey路径和需要加密的属性。
setTenantId(userStore.getUserInfo().getTenantId()); authSubject.setUid(userStore.getUserInfo().getUserId()); return authSubject;
"customFallback") public String testCustomDowngrade(Integer id) { int i = 1 / id; return new User(id, "test", 12).toString(); } // 自定义降级方法需要和原方法返
Thread.sleep(sleepTime); } catch (InterruptedException e) { throw new RuntimeException(e); } return "测试超时"; } 注意事项 当使用超时功能时,方法会运行在异步线程中,
resilience4j.circuitbreaker.CallNotPermittedException: CircuitBreaker 'com.huaweicloud.testclientcontrol.serivce.impl.UserServiceImpl#testFallBack'
服务部署脚本 对接CCE部署和ServiceStage部署时,生成的代码中会包含如下内容: 根目录中会增加“ .cam”文件夹,包含“cam.yml”和“variables.yml”文件。 service模块的“application.yam”文件中,会增加“server.tomcat”配置参数。
return true; } } 配置文件中多个插件以","分隔,多个插件按配置顺序执行。 evspore: horizon: processors: customRequestPlugin Exit插件 实现Observer接口中observer接口,可定义多个插件。
public boolean isAuth(){ return false; } 解决方案 在is方法上面添加@JsonIgnore注解。 @JsonIgnore public boolean isAuth(){ return false; } 父主题: 常见问题
引入devspore-auth-starter依赖后,会在SDK内自动注册认证Filter:AuthAuthenticationFilter。 调用业务接口时会自动执行已注册的认证Filter,AuthAuthenticationFilter.doFilterInternal中将通过SPI方式先
通过新增版本实现。 图1 API版本号 API版本对应服务metadata.json文件中,Service段的apiVersion字段,一般为v1、v2类型的值。 图2 查看apiVersion取值 操作步骤 参考登录AstroPro界面中操作,登录AstroPro界面。 在左侧导航栏中,选择“后端开发平台
<artifactId>devspore-clientcontrol</artifactId> <version>${devspore-clientcontrol.version}</version> #版本号,版本号可参考AstroPro-SDK版本变更与下载。 </dependency>
@ClientControl(rule = "retryTest") public User testRetry(Integer id) { int i = 1 / id; return new User(id, "vn", 12); } 注意事项 当使用超时功能时,当前方法不能运行在异步线程中,异步会导致超时功能失效。
netty:netty-bom - io.swagger:swagger-core - io.swagger:swagger-models - io.swagger:swagger-annotations - io.swagger.core.v3:swagger-core - org.spring
型。 非USER_DEFINE的主键时,主键名不是“id”。 USER_DEFINE的主键时,未指定主键字段。 同时非USER_DEFINE时,可以不指定主键(即ddl中可以没有primary key的声明语句)。 当未指定标签时,指定主键情况下主键类型默认为USER_DEFINE;
解决方案 在项目中添加配置参数:logging.level.com.huawei.devspore.probe=error,使得devspore-probe仅打印error日志。 父主题: devspore-probe使用指南
COS提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。 调用链 不启用:不启用调用链。 华为云APM:使用应用性能管理服务APM作为调用链。APM您的云上引用健康管理专家,可帮助运维人员快速发现应用的性能瓶颈,以及故障根源的快速定位,为用户
动窗口最小请求数了 permitted-number-of-calls-in-half-open-state: 5 目标方法上添加@ClientControl注解,且policy属性设置为CacheOrder.SERVICECALLFIRST,rule属性选择
是滑动窗口最小请求数了 permitted-number-of-calls-in-half-open-state: 5 目标方法上添加@ClientControl注解,且policy属性设置为CacheOrder.CACHEFIRST,rule属性选择配置文件
"params": null, "userId": null, "url": "http://localhost:8081/servicecall/consumer/001", "duration": 90, "path": "/consumer/{consumer_id}", "senvId":
STRING String query path header - BOOLEAN Boolean query path header - INTEGER Integer query path header - LONG Long query path header - DECIMAL BigDeciaml