根据这个职位的说法,有几种方法可以在Java中配置自定义主机解析器,但每种方法都不同,并不适用于8到最近的所有java版本。
上面提到的这个帖子已有10年的历史了:有没有人知道在这段时间里,是否找到了适用于上述所有java版本的解决方案?如果有的话,有人有示例代码吗?
发布于 2022-10-30 06:02:50
经过深入的搜索,我找到了使用burningwave工具库的这个例子:
Map<String, String> hostAliases = new LinkedHashMap<>();
hostAliases.put("my.hostname.one", "123.123.123.123");
HostResolutionRequestInterceptor.INSTANCE.install(
new MappedHostResolver(hostAliases),
DefaultHostResolver.INSTANCE
);
InetAddress inetAddress = InetAddress.getByName("my.hostname.one");这里是代码添加基于DNS服务器连接的主机解析器
https://stackoverflow.com/questions/74243724
复制相似问题