【发布时间】:2015-07-03 07:31:07
【问题描述】:
我正在使用 Consul 的 DNS 接口。可通过localhost, port 8600 获取。如何在我的 Java 程序中指向这个 DNS?
到目前为止,我只能使用 Java 系统属性将地址更改为 localhost
System.setProperty("sun.net.spi.nameservice.nameservers", "localhost");
System.setProperty("sun.net.spi.nameservice.provider.1", "dns,sun");
但是我找不到8600端口的路。请帮忙?
这是查询web.service.consul的命令
dig @127.0.0.1 -p 8600 web.service.consul
【问题讨论】:
-
也许您可以设置一个 dns 伪 url,如下所述:docs.oracle.com/javase/7/docs/technotes/guides/jndi/…
标签: java dns service-discovery microservices consul