Compare commits

..

2 Commits

Author SHA1 Message Date
f645ffacdf
Merge remote-tracking branch 'origin/master'
All checks were successful
Gitea Actions Build / Build (push) Successful in 49s
2025-07-09 23:01:24 +08:00
2a15ab653f
no message 2025-07-09 23:00:31 +08:00
2 changed files with 11 additions and 7 deletions

View File

@ -1,5 +1,5 @@
GROUPSID=com.mingliqiye
ARTIFACTID=network-endpoint
VERSIONS=1.0.2
VERSIONS=1.0.3
MAINCLASS=com.mingliqiye
JDKVERSIONS=1.8

View File

@ -56,12 +56,14 @@ public class NetworkAddress implements Serializable {
public static NetworkAddress of(String domip) {
return new NetworkAddress(domip);
}
public static NetworkAddress of(InetAddress inetAddress) {
return new NetworkAddress(inetAddress.getHostAddress());
}
public InetAddress toInetAddress(){
public InetAddress toInetAddress() {
try {
return InetAddress.getByName(domain);
return InetAddress.getByName(ip != null ? ip : domain);
} catch (UnknownHostException e) {
throw new RuntimeException(e);
}
@ -74,7 +76,8 @@ public class NetworkAddress implements Serializable {
* @return IP地址
* @throws UnknownHostException 没找到对应的IP
*/
public static String getHostIp(@NotNull String domain) throws UnknownHostException {
public static String getHostIp(@NotNull String domain)
throws UnknownHostException {
InetAddress[] addresses = InetAddress.getAllByName(domain.trim());
return addresses[0].getHostAddress();
}
@ -110,9 +113,10 @@ public class NetworkAddress implements Serializable {
}
public String toString() {
return isdom?StringUtil.format("NetworkAddress(IP='{}',type='{}'," +
"domain='{}')",ip,IPv,domain):
StringUtil.format("NetworkAddress(IP='{}',type='{}')",ip,IPv);
return isdom ? StringUtil.format(
"NetworkAddress(IP='{}',type='{}'," + "domain='{}')", ip, IPv,
domain) :
StringUtil.format("NetworkAddress(IP='{}',type='{}')", ip, IPv);
}
}