From 67413c98830d37971475e7c9ba482a16c92c7e3d Mon Sep 17 00:00:00 2001 From: Guoqs <123@jsowell.com> Date: Tue, 28 May 2024 17:53:47 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E4=BF=AE=E5=A4=8D=E7=94=9F=E6=88=90?= =?UTF-8?q?=E8=AE=A2=E5=8D=95bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/jsowell/common/util/id/SnowflakeIdWorker.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/jsowell-common/src/main/java/com/jsowell/common/util/id/SnowflakeIdWorker.java b/jsowell-common/src/main/java/com/jsowell/common/util/id/SnowflakeIdWorker.java index f78028530..8508a9256 100644 --- a/jsowell-common/src/main/java/com/jsowell/common/util/id/SnowflakeIdWorker.java +++ b/jsowell-common/src/main/java/com/jsowell/common/util/id/SnowflakeIdWorker.java @@ -1,5 +1,6 @@ package com.jsowell.common.util.id; +import com.jsowell.common.constant.Constants; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.RandomUtils; import org.apache.commons.lang3.StringUtils; @@ -191,7 +192,12 @@ public class SnowflakeIdWorker { } private static Long getDataCenterId() { - int[] ints = StringUtils.toCodePoints(SystemUtils.getHostName()); + String hostName = SystemUtils.getHostName(); + if (StringUtils.isBlank(hostName)) { + hostName = Constants.DEFAULT; + } + int[] ints = StringUtils.toCodePoints(hostName); + log.info("HostName: {}", hostName); int sums = 0; for (int i : ints) { sums += i;