This is an automated email from the ASF dual-hosted git repository.

liubao pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/incubator-servicecomb-java-chassis.git

commit 85e80cf17f08dd926e01db25d0137aeec363f9b6
Author: weichao666 <weicha...@huawei.com>
AuthorDate: Thu Apr 26 10:34:22 2018 +0800

    [SCB-518] ServiceCenter ip address need to config default port
---
 .../serviceregistry/config/ServiceRegistryConfig.java            | 2 +-
 .../serviceregistry/config/TestServiceRegistryConfig.java        | 9 ++++++++-
 service-registry/src/test/resources/microservice.yaml            | 2 +-
 3 files changed, 10 insertions(+), 3 deletions(-)

diff --git 
a/service-registry/src/main/java/org/apache/servicecomb/serviceregistry/config/ServiceRegistryConfig.java
 
b/service-registry/src/main/java/org/apache/servicecomb/serviceregistry/config/ServiceRegistryConfig.java
index d125037..eb28ed7 100644
--- 
a/service-registry/src/main/java/org/apache/servicecomb/serviceregistry/config/ServiceRegistryConfig.java
+++ 
b/service-registry/src/main/java/org/apache/servicecomb/serviceregistry/config/ServiceRegistryConfig.java
@@ -131,7 +131,7 @@ public final class ServiceRegistryConfig {
     uriList.forEach(anUriList -> {
       try {
         URI uri = new URI(anUriList);
-        this.ssl = uri.getScheme().startsWith("https");
+        this.ssl = "https".equals(uri.getScheme());
         ipPortList.add(NetUtils.parseIpPort(uri.getScheme(), 
uri.getAuthority()));
       } catch (Exception e) {
         LOGGER.error("cse.service.registry.address invalid : {}", anUriList, 
e);
diff --git 
a/service-registry/src/test/java/org/apache/servicecomb/serviceregistry/config/TestServiceRegistryConfig.java
 
b/service-registry/src/test/java/org/apache/servicecomb/serviceregistry/config/TestServiceRegistryConfig.java
index 4cfa595..f94dd78 100644
--- 
a/service-registry/src/test/java/org/apache/servicecomb/serviceregistry/config/TestServiceRegistryConfig.java
+++ 
b/service-registry/src/test/java/org/apache/servicecomb/serviceregistry/config/TestServiceRegistryConfig.java
@@ -17,7 +17,11 @@
 
 package org.apache.servicecomb.serviceregistry.config;
 
+import java.util.List;
+
 import org.apache.commons.configuration.Configuration;
+import org.apache.servicecomb.config.ConfigUtil;
+import org.apache.servicecomb.foundation.common.net.IpPort;
 import org.apache.servicecomb.foundation.test.scaffolding.config.ArchaiusUtils;
 import org.junit.AfterClass;
 import org.junit.Assert;
@@ -30,6 +34,7 @@ public class TestServiceRegistryConfig {
   @BeforeClass
   public static void initClass() {
     ArchaiusUtils.resetConfig();
+    ConfigUtil.installDynamicConfig();
   }
 
   @AfterClass
@@ -45,7 +50,6 @@ public class TestServiceRegistryConfig {
     Assert.assertNotEquals(null, oConfig.getHeartbeatInterval());
     Assert.assertEquals("HTTP_1_1", oConfig.getHttpVersion().name());
     Assert.assertEquals("rest", oConfig.getTransport());
-    Assert.assertNotEquals(null, oConfig.getIpPort());
     Assert.assertEquals(1, oConfig.getWorkerPoolSize());
     Assert.assertEquals(true, oConfig.isSsl());
     Assert.assertEquals(30000, oConfig.getRequestTimeout());
@@ -57,6 +61,9 @@ public class TestServiceRegistryConfig {
     Assert.assertEquals(ServiceRegistryConfig.NO_TENANT, 
oConfig.getTenantName());
     Assert.assertEquals(null, oConfig.getSecretKey());
     
Assert.assertNull(ServiceRegistryConfig.INSTANCE.getMicroserviceVersionFactory());
+    List<IpPort> ipPorts = oConfig.getIpPort();
+    Assert.assertEquals("127.0.0.1:80", ipPorts.get(0).toString());
+    Assert.assertEquals("127.0.0.1:443", ipPorts.get(1).toString());
   }
 
   @Test
diff --git a/service-registry/src/test/resources/microservice.yaml 
b/service-registry/src/test/resources/microservice.yaml
index 4788355..0c9eb39 100644
--- a/service-registry/src/test/resources/microservice.yaml
+++ b/service-registry/src/test/resources/microservice.yaml
@@ -37,7 +37,7 @@ instance_description:
 servicecomb:
   service:
     registry:
-      address: http://127.0.0.1:30100
+      address: http://127.0.0.1, https://127.0.0.1
       client:
         httpVersion: HTTP_1_1
         workerPoolSize: 1

-- 
To stop receiving notification emails like this one, please contact
liu...@apache.org.

Reply via email to