java工具类
1.IdGeneratorSnowflake.java用于生成雪花算法,分为有参构造和无参构造
package com.sale.util.common;
import cn.hutool.core.lang.Snowflake;
import cn.hutool.core.net.NetUtil;
import cn.hutool.core.util.IdUtil;
import lombok.Data;
import lombok.Synchronized;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import javax.annotation.PostConstruct;
/**
* @author wjn
* @version 1.0
* @date 2020/12/10 18:13
*/
@Slf4j
@Component
public class IdGeneratorSnowflake {
private long workerId =0;
private long datacenterId=1;
private Snowflake snowflake= IdUtil.createSnowflake(workerId,datacenterId);
@PostConstruct
public void init(){
try {
workerId = NetUtil