浏览代码

fix nacos ip

wenhongquan 3 年之前
父节点
当前提交
291e7c4178
共有 1 个文件被更改,包括 16 次插入2 次删除
  1. 16 2
      server/src/main/java/edp/DavinciServerApplication.java

+ 16 - 2
server/src/main/java/edp/DavinciServerApplication.java

@@ -34,6 +34,7 @@ import org.springframework.context.annotation.Bean;
 import org.springframework.scheduling.annotation.EnableScheduling;
 
 import javax.annotation.PostConstruct;
+import java.net.InetAddress;
 
 @SpringBootApplication(exclude = {
         org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration.class
@@ -61,9 +62,22 @@ public class DavinciServerApplication {
     @PostConstruct
     public void registerInstance() throws NacosException
     {
-        if(CollectionUtils.isEmpty(namingService.getAllInstances(applicationName))){
-            namingService.registerInstance(applicationName,serverAddress,serverPort);
+        InetAddress ia=null;
+        try {
+            ia= InetAddress.getLocalHost();
+
+            String localname=ia.getHostName();
+            String localip=ia.getHostAddress();
+            if(CollectionUtils.isEmpty(namingService.getAllInstances(applicationName))){
+                namingService.registerInstance(applicationName,localip,serverPort);
+            }
+
+        } catch (Exception e) {
+            // TODO Auto-generated catch block
+            e.printStackTrace();
         }
+
+
     }
 
     public static void main(String[] args) {