把nacos服务名ip地址改为域名,需要在服务中增加以下配置文件
@Configuration
public class BeanInit {
/**
* 用于改变程序自动获取的本机ip
*/
@Bean
@Primary
public NacosDiscoveryProperties nacosProperties() throws UnknownHostException {
NacosDiscoveryProperties nacosDiscoveryProperties = new NacosDiscoveryProperties();
InetAddress localHost = InetAddress.getLocalHost();
//域名
String hostName = localHost.getHostName();
//ip
String hostAddress = localHost.getHostAddress();
System.out.println("*****" + localHost +"," + hostName + ", " + hostAddress);
nacosDiscoveryProperties.setIp(hostName);
return nacosDiscoveryProperties;
}
}
参考1
参考2