认识热更新
案例介绍
热更新实现
1、熟悉涉及业务
1.1 判断购物车是否超标业务
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文件
^(* ̄(oo) ̄)^
maxsize配置到nacos更加便于热更新。
2、运行验证