两个步骤
1.yml添加配置
2.config
yml文件
# 用于雪花算法生成id
application:
datacenterId: 2
workerId: 1
config文件
/**
* 雪花算法订单号生成
*/
@Configuration
public class SnowflakeConfig {
@Value("${application.datacenterId}")
private Long datacenterId;
@Value("${application.workerId}")
private Long workerId;
@Bean
public Snowflake snowflake() {
return new Snowflake(workerId, datacenterId);
}
}
使用:
@Autowired
private Snowflake snowflake;
@Autowired
private AliPayConfig aliPayConfig;
@Override
public PayInfoDto payInfoInit(PayParam payParam) {
PayInfoDto payInfoDto = new PayInfoDto();
payInfoDto.setPayNo(String.valueOf(snowflake.nextId()));
return payInfoDto;
}
就是这么简单。转载请注明作者
通尼渣渣
有帮助可以点赞关注收藏、评论或者私信疑惑的地方