diff --git a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/main/resources/META-INF/additional-spring-configuration-metadata.json b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/main/resources/META-INF/additional-spring-configuration-metadata.json
index 5cb5e588..f4eb2626 100644
--- a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/main/resources/META-INF/additional-spring-configuration-metadata.json
+++ b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/main/resources/META-INF/additional-spring-configuration-metadata.json
@@ -24,6 +24,18 @@
"description": "enable nacos discovery or not."
},
{
+ "name": "spring.cloud.nacos.discovery.instance-enabled",
+ "type": "java.lang.Boolean",
+ "defaultValue": true,
+ "description": "If instance is enabled to accept request. The default value is true."
+ },
+ {
+ "name": "spring.cloud.nacos.discovery.ephemeral",
+ "type": "java.lang.Boolean",
+ "defaultValue": true,
+ "description": "If instance is ephemeral.The default value is true."
+ },
+ {
"name": "spring.cloud.nacos.discovery.namingLoadCacheAtStart",
"type": "java.lang.Boolean",
"defaultValue": "false",
diff --git a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/main/resources/META-INF/spring.factories b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/main/resources/META-INF/spring.factories
index c7a516de..e2c189e2 100644
--- a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/main/resources/META-INF/spring.factories
+++ b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/main/resources/META-INF/spring.factories
@@ -4,6 +4,7 @@ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.alibaba.cloud.nacos.endpoint.NacosDiscoveryEndpointAutoConfiguration,\
com.alibaba.cloud.nacos.registry.NacosServiceRegistryAutoConfiguration,\
com.alibaba.cloud.nacos.discovery.NacosDiscoveryClientConfiguration,\
+ com.alibaba.cloud.nacos.NacosServiceAutoConfiguration,\
com.alibaba.cloud.nacos.discovery.configclient.NacosConfigServerAutoConfiguration
org.springframework.cloud.bootstrap.BootstrapConfiguration=\
com.alibaba.cloud.nacos.discovery.configclient.NacosDiscoveryClientConfigServiceBootstrapConfiguration
diff --git a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/NacosDiscoveryPropertiesServerAddressBothLevelTests.java b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/NacosDiscoveryPropertiesServerAddressBothLevelTests.java
index 9e1ce8ae..0d513704 100644
--- a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/NacosDiscoveryPropertiesServerAddressBothLevelTests.java
+++ b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/NacosDiscoveryPropertiesServerAddressBothLevelTests.java
@@ -36,11 +36,9 @@ import static org.springframework.boot.test.context.SpringBootTest.WebEnvironmen
* @author lyuzb
*/
@RunWith(SpringRunner.class)
-@SpringBootTest(
- classes = NacosDiscoveryPropertiesServerAddressBothLevelTests.TestConfig.class,
- properties = { "spring.cloud.nacos.discovery.server-addr=321.321.321.321:8848",
- "spring.cloud.nacos.server-addr=123.123.123.123:8848" },
- webEnvironment = RANDOM_PORT)
+@SpringBootTest(classes = NacosDiscoveryPropertiesServerAddressBothLevelTests.TestConfig.class, properties = {
+ "spring.cloud.nacos.discovery.server-addr=321.321.321.321:8848",
+ "spring.cloud.nacos.server-addr=123.123.123.123:8848" }, webEnvironment = RANDOM_PORT)
public class NacosDiscoveryPropertiesServerAddressBothLevelTests {
@Autowired
diff --git a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/NacosDiscoveryPropertiesServerAddressTopLevelTests.java b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/NacosDiscoveryPropertiesServerAddressTopLevelTests.java
index db90b57a..857675a7 100644
--- a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/NacosDiscoveryPropertiesServerAddressTopLevelTests.java
+++ b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/NacosDiscoveryPropertiesServerAddressTopLevelTests.java
@@ -37,10 +37,8 @@ import static org.springframework.boot.test.context.SpringBootTest.WebEnvironmen
*
*/
@RunWith(SpringRunner.class)
-@SpringBootTest(
- classes = NacosDiscoveryPropertiesServerAddressTopLevelTests.TestConfig.class,
- properties = { "spring.cloud.nacos.server-addr=123.123.123.123:8848" },
- webEnvironment = RANDOM_PORT)
+@SpringBootTest(classes = NacosDiscoveryPropertiesServerAddressTopLevelTests.TestConfig.class, properties = {
+ "spring.cloud.nacos.server-addr=123.123.123.123:8848" }, webEnvironment = RANDOM_PORT)
public class NacosDiscoveryPropertiesServerAddressTopLevelTests {
diff --git a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/discovery/NacosServiceDiscoveryTest.java b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/discovery/NacosServiceDiscoveryTest.java
index 74404079..97ecc683 100644
--- a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/discovery/NacosServiceDiscoveryTest.java
+++ b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/discovery/NacosServiceDiscoveryTest.java
@@ -22,6 +22,7 @@ import java.util.LinkedList;
import java.util.List;
import com.alibaba.cloud.nacos.NacosDiscoveryProperties;
+import com.alibaba.cloud.nacos.NacosServiceManager;
import com.alibaba.nacos.api.exception.NacosException;
import com.alibaba.nacos.api.naming.NamingService;
import com.alibaba.nacos.api.naming.pojo.Instance;
@@ -60,16 +61,19 @@ public class NacosServiceDiscoveryTest {
NacosDiscoveryProperties nacosDiscoveryProperties = mock(
NacosDiscoveryProperties.class);
+ NacosServiceManager nacosServiceManager = mock(NacosServiceManager.class);
NamingService namingService = mock(NamingService.class);
- when(nacosDiscoveryProperties.namingServiceInstance()).thenReturn(namingService);
+ when(nacosServiceManager
+ .getNamingService(nacosDiscoveryProperties.getNacosProperties()))
+ .thenReturn(namingService);
when(nacosDiscoveryProperties.getGroup()).thenReturn("DEFAULT");
when(namingService.selectInstances(eq(serviceName), eq("DEFAULT"), eq(true)))
.thenReturn(instances);
NacosServiceDiscovery serviceDiscovery = new NacosServiceDiscovery(
- nacosDiscoveryProperties);
+ nacosDiscoveryProperties, nacosServiceManager);
List serviceInstances = serviceDiscovery
.getInstances(serviceName);
@@ -99,16 +103,19 @@ public class NacosServiceDiscoveryTest {
NacosDiscoveryProperties nacosDiscoveryProperties = mock(
NacosDiscoveryProperties.class);
+ NacosServiceManager nacosServiceManager = mock(NacosServiceManager.class);
NamingService namingService = mock(NamingService.class);
- when(nacosDiscoveryProperties.namingServiceInstance()).thenReturn(namingService);
+ when(nacosServiceManager
+ .getNamingService(nacosDiscoveryProperties.getNacosProperties()))
+ .thenReturn(namingService);
when(nacosDiscoveryProperties.getGroup()).thenReturn("DEFAULT");
when(namingService.getServicesOfServer(eq(1), eq(Integer.MAX_VALUE),
eq("DEFAULT"))).thenReturn(nacosServices);
NacosServiceDiscovery serviceDiscovery = new NacosServiceDiscovery(
- nacosDiscoveryProperties);
+ nacosDiscoveryProperties, nacosServiceManager);
List services = serviceDiscovery.getServices();
diff --git a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/registry/MockNamingService.java b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/registry/MockNamingService.java
index 66753af7..7c45f3c8 100644
--- a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/registry/MockNamingService.java
+++ b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/registry/MockNamingService.java
@@ -122,7 +122,7 @@ public class MockNamingService implements NamingService {
@Override
public List getAllInstances(String serviceName, String groupName,
- boolean subscribe) throws NacosException {
+ boolean subscribe) throws NacosException {
return null;
}
@@ -134,19 +134,19 @@ public class MockNamingService implements NamingService {
@Override
public List getAllInstances(String serviceName, String groupName,
- List clusters) throws NacosException {
+ List clusters) throws NacosException {
return null;
}
@Override
public List getAllInstances(String serviceName, List clusters,
- boolean subscribe) throws NacosException {
+ boolean subscribe) throws NacosException {
return null;
}
@Override
public List getAllInstances(String serviceName, String groupName,
- List clusters, boolean subscribe) throws NacosException {
+ List clusters, boolean subscribe) throws NacosException {
return null;
}
@@ -158,43 +158,43 @@ public class MockNamingService implements NamingService {
@Override
public List selectInstances(String serviceName, String groupName,
- boolean healthy) throws NacosException {
+ boolean healthy) throws NacosException {
return null;
}
@Override
public List selectInstances(String serviceName, boolean healthy,
- boolean subscribe) throws NacosException {
+ boolean subscribe) throws NacosException {
return null;
}
@Override
public List selectInstances(String serviceName, String groupName,
- boolean healthy, boolean subscribe) throws NacosException {
+ boolean healthy, boolean subscribe) throws NacosException {
return null;
}
@Override
public List selectInstances(String serviceName, List clusters,
- boolean healthy) throws NacosException {
+ boolean healthy) throws NacosException {
return null;
}
@Override
public List selectInstances(String serviceName, String groupName,
- List clusters, boolean healthy) throws NacosException {
+ List clusters, boolean healthy) throws NacosException {
return null;
}
@Override
public List selectInstances(String serviceName, List clusters,
- boolean healthy, boolean subscribe) throws NacosException {
+ boolean healthy, boolean subscribe) throws NacosException {
return null;
}
@Override
public List selectInstances(String serviceName, String groupName,
- List clusters, boolean healthy, boolean subscribe)
+ List clusters, boolean healthy, boolean subscribe)
throws NacosException {
return null;
}
@@ -218,7 +218,7 @@ public class MockNamingService implements NamingService {
@Override
public Instance selectOneHealthyInstance(String serviceName, String groupName,
- boolean subscribe) throws NacosException {
+ boolean subscribe) throws NacosException {
return null;
}
@@ -230,19 +230,19 @@ public class MockNamingService implements NamingService {
@Override
public Instance selectOneHealthyInstance(String serviceName, String groupName,
- List clusters) throws NacosException {
+ List clusters) throws NacosException {
return null;
}
@Override
public Instance selectOneHealthyInstance(String serviceName, List clusters,
- boolean subscribe) throws NacosException {
+ boolean subscribe) throws NacosException {
return null;
}
@Override
public Instance selectOneHealthyInstance(String serviceName, String groupName,
- List clusters, boolean subscribe) throws NacosException {
+ List clusters, boolean subscribe) throws NacosException {
return null;
}
@@ -302,19 +302,19 @@ public class MockNamingService implements NamingService {
@Override
public ListView getServicesOfServer(int pageNo, int pageSize,
- String groupName) throws NacosException {
+ String groupName) throws NacosException {
return null;
}
@Override
public ListView getServicesOfServer(int pageNo, int pageSize,
- AbstractSelector selector) throws NacosException {
+ AbstractSelector selector) throws NacosException {
return null;
}
@Override
public ListView getServicesOfServer(int pageNo, int pageSize,
- String groupName, AbstractSelector selector) throws NacosException {
+ String groupName, AbstractSelector selector) throws NacosException {
return null;
}
@@ -328,4 +328,9 @@ public class MockNamingService implements NamingService {
return null;
}
+ @Override
+ public void shutDown() throws NacosException {
+
+ }
+
}
diff --git a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/registry/NacosAutoServiceRegistrationIpNetworkInterfaceTests.java b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/registry/NacosAutoServiceRegistrationIpNetworkInterfaceTests.java
index dc8f5376..8dfc924c 100644
--- a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/registry/NacosAutoServiceRegistrationIpNetworkInterfaceTests.java
+++ b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/registry/NacosAutoServiceRegistrationIpNetworkInterfaceTests.java
@@ -56,11 +56,9 @@ import static org.springframework.boot.test.context.SpringBootTest.WebEnvironmen
@PowerMockIgnore("javax.management.*")
@PowerMockRunnerDelegate(SpringRunner.class)
@PrepareForTest({ NacosFactory.class })
-@SpringBootTest(
- classes = NacosAutoServiceRegistrationIpNetworkInterfaceTests.TestConfig.class,
- properties = { "spring.application.name=myTestService1",
- "spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848" },
- webEnvironment = RANDOM_PORT)
+@SpringBootTest(classes = NacosAutoServiceRegistrationIpNetworkInterfaceTests.TestConfig.class, properties = {
+ "spring.application.name=myTestService1",
+ "spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848" }, webEnvironment = RANDOM_PORT)
public class NacosAutoServiceRegistrationIpNetworkInterfaceTests {
@Autowired
diff --git a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/registry/NacosAutoServiceRegistrationIpTests.java b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/registry/NacosAutoServiceRegistrationIpTests.java
index 99fef767..2bdc80f3 100644
--- a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/registry/NacosAutoServiceRegistrationIpTests.java
+++ b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/registry/NacosAutoServiceRegistrationIpTests.java
@@ -51,11 +51,10 @@ import static org.springframework.boot.test.context.SpringBootTest.WebEnvironmen
@PowerMockIgnore("javax.management.*")
@PowerMockRunnerDelegate(SpringRunner.class)
@PrepareForTest({ NacosFactory.class })
-@SpringBootTest(classes = NacosAutoServiceRegistrationIpTests.TestConfig.class,
- properties = { "spring.application.name=myTestService1",
- "spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848",
- "spring.cloud.nacos.discovery.ip=123.123.123.123" },
- webEnvironment = RANDOM_PORT)
+@SpringBootTest(classes = NacosAutoServiceRegistrationIpTests.TestConfig.class, properties = {
+ "spring.application.name=myTestService1",
+ "spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848",
+ "spring.cloud.nacos.discovery.ip=123.123.123.123" }, webEnvironment = RANDOM_PORT)
public class NacosAutoServiceRegistrationIpTests {
@Autowired
diff --git a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/registry/NacosAutoServiceRegistrationManagementPortTests.java b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/registry/NacosAutoServiceRegistrationManagementPortTests.java
index 83989ca8..1facca76 100644
--- a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/registry/NacosAutoServiceRegistrationManagementPortTests.java
+++ b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/registry/NacosAutoServiceRegistrationManagementPortTests.java
@@ -51,14 +51,11 @@ import static org.springframework.boot.test.context.SpringBootTest.WebEnvironmen
@PowerMockIgnore("javax.management.*")
@PowerMockRunnerDelegate(SpringRunner.class)
@PrepareForTest({ NacosFactory.class })
-@SpringBootTest(
- classes = NacosAutoServiceRegistrationManagementPortTests.TestConfig.class,
- properties = { "spring.application.name=myTestService1",
- "management.server.port=8888",
- "management.server.servlet.context-path=/test-context-path",
- "spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848",
- "spring.cloud.nacos.discovery.port=8888" },
- webEnvironment = RANDOM_PORT)
+@SpringBootTest(classes = NacosAutoServiceRegistrationManagementPortTests.TestConfig.class, properties = {
+ "spring.application.name=myTestService1", "management.server.port=8888",
+ "management.server.servlet.context-path=/test-context-path",
+ "spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848",
+ "spring.cloud.nacos.discovery.port=8888" }, webEnvironment = RANDOM_PORT)
public class NacosAutoServiceRegistrationManagementPortTests {
@Autowired
diff --git a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/registry/NacosAutoServiceRegistrationPortTests.java b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/registry/NacosAutoServiceRegistrationPortTests.java
index 1c52b391..ead1d0e3 100644
--- a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/registry/NacosAutoServiceRegistrationPortTests.java
+++ b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/registry/NacosAutoServiceRegistrationPortTests.java
@@ -51,11 +51,10 @@ import static org.springframework.boot.test.context.SpringBootTest.WebEnvironmen
@PowerMockIgnore("javax.management.*")
@PowerMockRunnerDelegate(SpringRunner.class)
@PrepareForTest({ NacosFactory.class })
-@SpringBootTest(classes = NacosAutoServiceRegistrationPortTests.TestConfig.class,
- properties = { "spring.application.name=myTestService1",
- "spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848",
- "spring.cloud.nacos.discovery.port=8888" },
- webEnvironment = RANDOM_PORT)
+@SpringBootTest(classes = NacosAutoServiceRegistrationPortTests.TestConfig.class, properties = {
+ "spring.application.name=myTestService1",
+ "spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848",
+ "spring.cloud.nacos.discovery.port=8888" }, webEnvironment = RANDOM_PORT)
public class NacosAutoServiceRegistrationPortTests {
@Autowired
diff --git a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/registry/NacosAutoServiceRegistrationTests.java b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/registry/NacosAutoServiceRegistrationTests.java
index 926afb17..f5ce7175 100644
--- a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/registry/NacosAutoServiceRegistrationTests.java
+++ b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/registry/NacosAutoServiceRegistrationTests.java
@@ -22,6 +22,7 @@ import java.util.Map;
import java.util.Properties;
import com.alibaba.cloud.nacos.NacosDiscoveryProperties;
+import com.alibaba.cloud.nacos.NacosServiceManager;
import com.alibaba.cloud.nacos.discovery.NacosDiscoveryClientConfiguration;
import com.alibaba.cloud.nacos.endpoint.NacosDiscoveryEndpoint;
import com.alibaba.nacos.api.NacosFactory;
@@ -55,23 +56,22 @@ import static org.springframework.boot.test.context.SpringBootTest.WebEnvironmen
@PowerMockIgnore("javax.management.*")
@PowerMockRunnerDelegate(SpringRunner.class)
@PrepareForTest({ NacosFactory.class })
-@SpringBootTest(classes = NacosAutoServiceRegistrationTests.TestConfig.class,
- properties = { "spring.application.name=myTestService1",
- "spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848",
- "spring.cloud.nacos.discovery.endpoint=test-endpoint",
- "spring.cloud.nacos.discovery.namespace=test-namespace",
- "spring.cloud.nacos.discovery.log-name=test-logName",
- "spring.cloud.nacos.discovery.weight=2",
- "spring.cloud.nacos.discovery.clusterName=test-cluster",
- "spring.cloud.nacos.discovery.namingLoadCacheAtStart=true",
- "spring.cloud.nacos.discovery.secure=true",
- "spring.cloud.nacos.discovery.accessKey=test-accessKey",
- "spring.cloud.nacos.discovery.ip=8.8.8.8",
- "spring.cloud.nacos.discovery.secretKey=test-secretKey",
- "spring.cloud.nacos.discovery.heart-beat-interval=3",
- "spring.cloud.nacos.discovery.heart-beat-timeout=6",
- "spring.cloud.nacos.discovery.ip-delete-timeout=9" },
- webEnvironment = RANDOM_PORT)
+@SpringBootTest(classes = NacosAutoServiceRegistrationTests.TestConfig.class, properties = {
+ "spring.application.name=myTestService1",
+ "spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848",
+ "spring.cloud.nacos.discovery.endpoint=test-endpoint",
+ "spring.cloud.nacos.discovery.namespace=test-namespace",
+ "spring.cloud.nacos.discovery.log-name=test-logName",
+ "spring.cloud.nacos.discovery.weight=2",
+ "spring.cloud.nacos.discovery.clusterName=test-cluster",
+ "spring.cloud.nacos.discovery.namingLoadCacheAtStart=true",
+ "spring.cloud.nacos.discovery.secure=true",
+ "spring.cloud.nacos.discovery.accessKey=test-accessKey",
+ "spring.cloud.nacos.discovery.ip=8.8.8.8",
+ "spring.cloud.nacos.discovery.secretKey=test-secretKey",
+ "spring.cloud.nacos.discovery.heart-beat-interval=3",
+ "spring.cloud.nacos.discovery.heart-beat-timeout=6",
+ "spring.cloud.nacos.discovery.ip-delete-timeout=9" }, webEnvironment = RANDOM_PORT)
public class NacosAutoServiceRegistrationTests {
@Autowired
@@ -86,6 +86,9 @@ public class NacosAutoServiceRegistrationTests {
@Autowired
private NacosDiscoveryProperties properties;
+ @Autowired
+ private NacosServiceManager nacosServiceManager;
+
@Autowired
private InetUtils inetUtils;
@@ -207,7 +210,7 @@ public class NacosAutoServiceRegistrationTests {
private void checkoutEndpoint() throws Exception {
NacosDiscoveryEndpoint nacosDiscoveryEndpoint = new NacosDiscoveryEndpoint(
- properties);
+ nacosServiceManager, properties);
Map map = nacosDiscoveryEndpoint.nacosDiscovery();
assertThat(properties).isEqualTo(map.get("NacosDiscoveryProperties"));
diff --git a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/ribbon/NacosRibbonClientConfigurationTests.java b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/ribbon/NacosRibbonClientConfigurationTests.java
index 0256f4fb..7663cc84 100644
--- a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/ribbon/NacosRibbonClientConfigurationTests.java
+++ b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/ribbon/NacosRibbonClientConfigurationTests.java
@@ -61,7 +61,7 @@ public class NacosRibbonClientConfigurationTests {
static class NacosRibbonTestConfiguration {
@Bean
- IClientConfig iClientConfig() {
+ IClientConfig iClientConfig() {
DefaultClientConfigImpl config = new DefaultClientConfigImpl();
config.setClientName("myapp");
return config;
@@ -69,7 +69,7 @@ public class NacosRibbonClientConfigurationTests {
@Bean
@LoadBalanced
- RestTemplate restTemplate() {
+ RestTemplate restTemplate() {
return new RestTemplate();
}
diff --git a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/ribbon/NacosRibbonClientPropertyOverrideTests.java b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/ribbon/NacosRibbonClientPropertyOverrideTests.java
index 3692414f..d5f30409 100644
--- a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/ribbon/NacosRibbonClientPropertyOverrideTests.java
+++ b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/ribbon/NacosRibbonClientPropertyOverrideTests.java
@@ -39,14 +39,14 @@ import org.springframework.test.context.junit4.SpringRunner;
* @author liujunjie
*/
@RunWith(SpringRunner.class)
-@SpringBootTest(classes = NacosRibbonClientPropertyOverrideTests.TestConfiguration.class,
- properties = { "spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848",
- "spring.cloud.nacos.discovery.port=18080",
- "spring.cloud.nacos.discovery.service=remoteApp",
- "localApp.ribbon.NIWSServerListClassName="
- + "com.netflix.loadbalancer.ConfigurationBasedServerList",
- "localApp.ribbon.listOfServers=127.0.0.1:19090",
- "localApp.ribbon.ServerListRefreshInterval=15000" })
+@SpringBootTest(classes = NacosRibbonClientPropertyOverrideTests.TestConfiguration.class, properties = {
+ "spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848",
+ "spring.cloud.nacos.discovery.port=18080",
+ "spring.cloud.nacos.discovery.service=remoteApp",
+ "localApp.ribbon.NIWSServerListClassName="
+ + "com.netflix.loadbalancer.ConfigurationBasedServerList",
+ "localApp.ribbon.listOfServers=127.0.0.1:19090",
+ "localApp.ribbon.ServerListRefreshInterval=15000" })
public class NacosRibbonClientPropertyOverrideTests {
@Autowired
diff --git a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/test/CommonTestConfig.java b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/test/CommonTestConfig.java
index f4c5ee85..0532b72a 100644
--- a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/test/CommonTestConfig.java
+++ b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/test/CommonTestConfig.java
@@ -30,7 +30,7 @@ public class CommonTestConfig {
@Bean
@LoadBalanced
- RestTemplate loadBalancedRestTemplate() {
+ RestTemplate loadBalancedRestTemplate() {
return new RestTemplate();
}
diff --git a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/test/NacosMockTest.java b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/test/NacosMockTest.java
index a541fd23..b879dc17 100644
--- a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/test/NacosMockTest.java
+++ b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/test/java/com/alibaba/cloud/nacos/test/NacosMockTest.java
@@ -31,7 +31,7 @@ public final class NacosMockTest {
}
public static Instance serviceInstance(String serviceName, boolean isHealthy,
- Map metadata) {
+ Map metadata) {
Instance instance = new Instance();
instance.setInstanceId(UUID.randomUUID().toString());
instance.setServiceName(serviceName);
@@ -41,7 +41,7 @@ public final class NacosMockTest {
}
public static Instance serviceInstance(String serviceName, boolean isHealthy,
- String host, int port, Map metadata) {
+ String host, int port, Map metadata) {
Instance instance = new Instance();
instance.setIp(host);
instance.setPort(port);