配置热更新实现

108 阅读1分钟

认识热更新

image.png

案例介绍

image.png

热更新实现

1、熟悉涉及业务

1.1 判断购物车是否超标业务

image.png

private void checkCartsFull(Long userId) {
    int count = lambdaQuery().eq(Cart::getUserId, userId).count();
    if (count >= cartProperties.getMaxsize()) {
        throw new BizIllegalException(StrUtil.format("用户购物车课程不能超过{}", cartProperties.getMaxsize()));
    }
}

1.2 maxsize属性配置类

@Data
@ConfigurationProperties(prefix = "hm.cart" )
@Component
public class CartProperties {

    private Integer maxsize;
}

1.3 涉及yaml文件

image.png ^(* ̄(oo) ̄)^

maxsize配置到nacos更加便于热更新。

2、运行验证

image.png