From 40c32aa6035397e2bcca86d3fcdbd32743f08df6 Mon Sep 17 00:00:00 2001 From: hongqiaowei Date: Fri, 29 Oct 2021 12:20:50 +0800 Subject: [PATCH] Fix bug in the programmatic service registration --- .../ApiPairingServiceRegistration.java | 108 +++++++++--------- .../eureka/FizzEurekaHelper.java | 15 ++- .../eureka/FizzEurekaProperties.java | 4 +- .../nacos/FizzNacosProperties.java | 14 ++- 4 files changed, 84 insertions(+), 57 deletions(-) diff --git a/fizz-core/src/main/java/we/api/pairing/ApiPairingServiceRegistration.java b/fizz-core/src/main/java/we/api/pairing/ApiPairingServiceRegistration.java index 12e36a2..b5abfd9 100644 --- a/fizz-core/src/main/java/we/api/pairing/ApiPairingServiceRegistration.java +++ b/fizz-core/src/main/java/we/api/pairing/ApiPairingServiceRegistration.java @@ -19,12 +19,14 @@ package we.api.pairing; import com.alibaba.cloud.nacos.discovery.NacosDiscoveryAutoConfiguration; import lombok.SneakyThrows; +import org.apache.commons.lang3.StringUtils; import org.springframework.boot.autoconfigure.AutoConfigureAfter; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext; import org.springframework.cloud.client.ConditionalOnDiscoveryEnabled; import org.springframework.cloud.client.serviceregistry.Registration; import org.springframework.cloud.client.serviceregistry.ServiceRegistry; +import org.springframework.cloud.commons.util.InetUtils; import org.springframework.cloud.netflix.eureka.EurekaClientAutoConfiguration; import org.springframework.context.ApplicationListener; import org.springframework.context.annotation.Configuration; @@ -63,63 +65,67 @@ public class ApiPairingServiceRegistration implements ApplicationListener