JAVA随机生成数,按权重获取对应的奖品名称(真实实战)
背景
公司准备给参加活动的用户进行随机抽取对应的奖品,并根据三种奖品的数量形成各自的权重。考虑到,活动中礼品数量的占比可能会根据活动真实情况发生改变,故将各个奖项的产品数量改成读取配置文件的方式通过disconf配置方式进行配置,避免上线后因为修改礼品数量需要发布生产环境代码。
思路:
通过配置文件将奖品统一读取到封装好的RandomDiscountCardConfig实体对象中,并将参数写在springboot的yml文件中。废话不多说先上一部分代码
@Component
@Config..
原创
2021-10-18 17:13:48 ·
510 阅读 ·
0 评论