使用redis存储流水号,代码如下:
import cn.hutool.core.date.DateUtil;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Component;
@Component
public class RedisSerialUtil {
private RedisTemplate<String, Object> redisTemplate;
public RedisSerialUtil(RedisTemplate<String, Object> redisTemplate) {
this.redisTemplate = redisTemplate;
}
/**
* @param dateFormat: 日期格式 yyyyMMdd
* @param redisKeyPrefix: redis的key 自定义
* @param initialValue: 初始序列号
* @param delta: 自增步长
* @param formatSpecifier: 补全位数 %03d
* return String
* {@link String}
* @author Miki
* @date 2023-10-10
* @description 默认当天的流水
*/
public String generateCode(Stri