检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
mapper # 数据原子操作层,mapper层目录(必填项) {biz}CustomMapper.java # mapper层用户自定义mapper接口代码,
resilience4j.circuitbreaker.CallNotPermittedException: CircuitBreaker 'xxxxx#xxxxx' is OPEN and does not permit further calls”异常。 可以通过这个异常参数找到
是否对springfox-swagger进行扩展增强。 devspore.swagger-extension.package-name String 无 使用此swagger生成代码时期望的package。 devspore.swagger-extension.generate-mode Enum(CLIENT
ui.SwaggerWelcomeWebMvc] from ClassLoader [sun.misc.Launcher$AppClassLoader@18b4aac2] 此时,若后续仍想使用springfox+swagger,则将spring-boot-starter-huawei中的springdoc排除即可:
/v1/orders/{order_id}/order-details/{order_detail_id}: get: tags: - "Order" summary: "通过OrderDetail的id查询OrderDetail"
导入swagger swagger标签使用指南 通过导入swagger文件实现业务设计 父主题: 服务管理
clientcontrol中ttl和performanceTtl的具体含义是什么 Cache配置有两个ttl,一个ttl(可靠性缓存)和一个performanceTtl(性能缓存)。 存在误解这两个为是两个缓存,其实缓存只有一个。 实际给缓存设置的缓存过期时间为ttl配置,缓存存
直接作为dependency依赖引入(此步骤必须)。 <properties> ... <com.huawei.version>2.1.9RELEASE</com.huawei.version> ... <properties> <dependencies> <dependency>
输入变更日志描述信息,单击“创建”。 系统开始创建服务,最终生成的服务结构如图3所示。 图3 生成服务 此方式下生成的代码会在utils目录中生成TenantIdFilter和TenantIdWebMvcHandler两个类。 TenantIdFilter:用于将租户信息设置到线程变量中的过滤器。
通过导入swagger文件实现业务设计 Swagger文件是一个用于描述RESTful API的规范,它可以用来导入设计业务,确保 API 的设计符合业务需求。 前提条件 根据业务模型,完成swagger文件设计,swagger标签使用可参考swagger标签使用指南 导入swagger文件
devspore-swagger-extension使用指南 概述 swagger2使用指南 依赖情况 父主题: DevSpore-SDK使用指南
@param userInfo */ void setUserInfo(UserInfo userInfo); /** * 获取用户信息 * @return UserInfo */ UserInfo getUserInfo();
Operation.CREATE, name = "Order") @Override public Order addOrder(Order order) { return orderRepository.saveSelective(order); } 新增操作插件参数DataEvent取值示例:
用于记录商品的数量。 图14 为Order对象添加orderNo字段 图15 为OrderDetail添加product和amount字段 建立业务场景关系,即为User和Order,Order和OrderDetai建立聚合关系。 在订单系统中,要求用户存在时,订单才会存在,订单
devspore:swagger-extension 表1 swagger-extension组件依赖 依赖组件 版本 scope org.projectlombok:lombok 1.18.32 compile com.huaweicloud.devspore:swagger-extension-springfox
概述 devspore-swagger-extension是对原生swagger进行增强的组件,通过添加自定义标签手段,使得swagger更好的描述泛型类,在AstroPro代码生成阶段可正确生成泛型类。该组件需配合springfox(swagger2)使用。 开发能力要求 您需具备以下开发能力:
@return Integer */ @Override public Integer recoverySoftDelOrderById(String orderId) { return orderRepositoryService.recoverySoftDelOrderById(orderId);
<artifactId>devspore-clientcontrol</artifactId> <version>${devspore-clientcontrol.version}</version> #版本号,版本号可参考AstroPro-SDK版本变更与下载。 </dependency>
次要方的操作首先要经过首要方才能继续往下操作。在User和Order的聚合关系中,User为首要方,Order为次要方,即用户存在时,订单才会存在。在Order和OrderDetail的聚合关系中,Order为首要方,OrderDetail为次要方,即订单存在时,订单详情才会存在。
devspore-horizon提供了接口Observer,用户需要实现这个接口的observe(DataEvent dataEvent)方法,把变更通知、更新缓存、统一审计、统一工作流的处理逻辑写到此方法体内即可。 Observer代码如下: public interface Observer { //