浏览代码

修改注册逻辑

tianboguang 3 年之前
父节点
当前提交
3fa318f780

+ 8 - 2
4dkankan-shop-api/src/main/java/shop/api/ShopApiApplication.java

@@ -12,6 +12,8 @@ import org.springframework.boot.context.ApplicationPidFileWriter;
 import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
 
 import javax.annotation.PostConstruct;
+import java.net.InetAddress;
+import java.net.UnknownHostException;
 
 /*import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
 import org.springframework.cloud.openfeign.EnableFeignClients;*/
@@ -36,9 +38,13 @@ public class ShopApiApplication extends SpringBootServletInitializer {
     @Value("${spring.application.name}")
     private String applicationName;
 
+    @Value("${nacos.discovery.register.group-name}")
+    private String groupName;
+
     @PostConstruct
-    public void registerInstance() throws NacosException {
-        namingService.registerInstance(applicationName, "127.0.0.1", serverPort);
+    public void registerInstance() throws NacosException, UnknownHostException {
+        InetAddress address = InetAddress.getLocalHost();
+        namingService.registerInstance(applicationName, groupName,address.getHostAddress(), serverPort);
     }
 
     @Override

+ 5 - 1
4dkankan-shop-api/src/main/resources/application-prod.properties

@@ -2,7 +2,11 @@ server.port=8195
 spring.application.name=shop-api-service
 
 #注册中心
-spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
+nacos.serverAddr=120.24.202.7:8848
+nacos.namespace=obt
+nacos.discovery.register.group-name=zfb
+nacos.discovery.auto-register=true
+
 #spring.cloud.nacos.config.server-addr=127.0.0.1:8848
 spring.servlet.multipart.enabled=true
 spring.servlet.multipart.max-file-size=500MB