Details
-
Bug
-
Status: Closed
-
Critical
-
Resolution: Not A Problem
-
3.9
-
None
-
None
-
- 操作系统:阿里云提供的Ubuntu 16.04
root@iZwz99ibpdra8w3j3jcbw7Z:~# hostname
iZwz99ibpdra8w3j3jcbw7Z
root@iZwz99ibpdra8w3j3jcbw7Z:~# echo $HOSTNAME
iZwz99ibpdra8w3j3jcbw7Z- 语言:Java 8
root@iZwz99ibpdra8w3j3jcbw7Z:~# java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)操作系统:阿里云提供的Ubuntu 16.04 root@iZwz99ibpdra8w3j3jcbw7Z:~# hostname iZwz99ibpdra8w3j3jcbw7Z root@iZwz99ibpdra8w3j3jcbw7Z:~# echo $HOSTNAME iZwz99ibpdra8w3j3jcbw7Z 语言:Java 8 root@iZwz99ibpdra8w3j3jcbw7Z:~# java -version java version "1.8.0_191" Java(TM) SE Runtime Environment (build 1.8.0_191-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
Description
SpringBoot 项目获取系统 hostname 为 null 导致 java.lang.NullPointerException 。
部分代码:
private static Long getDataCenterId(){
int[] ints = StringUtils.toCodePoints(SystemUtils.getHostName());
int sums = 0;
for (int i: ints)
return (long)(sums % 32);
}