public class AddressHelper {
private static final Logger logger = LoggerFactory.getLogger(AddressHelper.class);
private static Map<String, String> ipAndHostMap = Maps.newHashMap();
static {
try {
String ip = InetAddress.getLocalHost().getHostAddress();
String hostName = InetAddress.getLocalHost().getHostName();
ipAndHostMap.put(Constants.IP, ip);
ipAndHostMap.put(Constants.HOST, hostName);
logger.info("show local ip and host:{}", ipAndHostMap);
} catch (UnknownHostException e) {
logger.error("Get local host error!!!", e);
}
}
public static String getIp() {
if (ipAndHostMap.isEmpty()) {
return "127.0.0.1";
}
return ipAndHostMap.get(Constants.IP);
}
public static String getHost() {
if (ipAndHostMap.isEmpty()) {
return "unknowHostName";
}
return ipAndHostMap.get(Constants.HOST);
}
}
获取本机ip和host的方法
最新推荐文章于 2022-05-27 13:00:26 发布