Commit 53e08605 by Nepxion

增加Nacos服务注册发现

parent a3285048
...@@ -29,7 +29,7 @@ public class ApolloAutoConfiguration { ...@@ -29,7 +29,7 @@ public class ApolloAutoConfiguration {
@Bean @Bean
@ConditionalOnMissingBean @ConditionalOnMissingBean
public Config apolloConfig() { public Config apolloConfig() {
String namespace = environment.getProperty(ApolloConstant.NAMESPACE); String namespace = environment.getProperty(ApolloConstant.APOLLO_DISCOVERY_NAMESPACE);
if (StringUtils.isNotEmpty(namespace)) { if (StringUtils.isNotEmpty(namespace)) {
return ConfigService.getConfig(namespace); return ConfigService.getConfig(namespace);
} else { } else {
......
...@@ -13,5 +13,5 @@ import com.ctrip.framework.apollo.core.ConfigConsts; ...@@ -13,5 +13,5 @@ import com.ctrip.framework.apollo.core.ConfigConsts;
public class ApolloConstant implements ConfigConsts { public class ApolloConstant implements ConfigConsts {
public static final String TYPE = "Apollo"; public static final String TYPE = "Apollo";
public static final String NAMESPACE = "apollo.discovery.namespace"; public static final String APOLLO_DISCOVERY_NAMESPACE = "apollo.discovery.namespace";
} }
\ No newline at end of file
...@@ -34,14 +34,14 @@ public class NacosAutoConfiguration { ...@@ -34,14 +34,14 @@ public class NacosAutoConfiguration {
public ConfigService nacosConfigService() throws NacosException { public ConfigService nacosConfigService() throws NacosException {
Properties properties = new Properties(); Properties properties = new Properties();
String url = environment.getProperty(NacosConstant.URL); String serverAddr = environment.getProperty(NacosConstant.NACOS_SERVER_ADDR);
if (StringUtils.isNotEmpty(url)) { if (StringUtils.isNotEmpty(serverAddr)) {
properties.put(NacosConstant.SERVER_ADDR, url); properties.put(NacosConstant.SERVER_ADDR, serverAddr);
} else { } else {
throw new IllegalArgumentException("Url can't be null or empty"); throw new IllegalArgumentException(NacosConstant.NACOS_SERVER_ADDR + " can't be null or empty");
} }
String namespace = environment.getProperty(NacosConstant.NAMESPACE); String namespace = environment.getProperty(NacosConstant.NACOS_DISCOVERY_NAMESPACE);
if (StringUtils.isNotEmpty(namespace)) { if (StringUtils.isNotEmpty(namespace)) {
properties.put(NacosConstant.NAMESPACE, namespace); properties.put(NacosConstant.NAMESPACE, namespace);
} }
......
...@@ -13,9 +13,9 @@ import com.alibaba.nacos.api.PropertyKeyConst; ...@@ -13,9 +13,9 @@ import com.alibaba.nacos.api.PropertyKeyConst;
public class NacosConstant extends PropertyKeyConst { public class NacosConstant extends PropertyKeyConst {
public static final String TYPE = "Nacos"; public static final String TYPE = "Nacos";
public static final String URL = "nacos.url"; public static final String NACOS_SERVER_ADDR = "nacos.server-addr";
public static final String NAMESPACE = "nacos.discovery.namespace"; public static final String NACOS_DISCOVERY_NAMESPACE = "nacos.discovery.namespace";
public static final String TIMEOUT = "nacos.discovery.timout"; public static final String NACOS_DISCOVERY_TIMEOUT = "nacos.discovery.timout";
public static final long DEFAULT_TIMEOUT = 30000; public static final long DEFAULT_TIMEOUT = 30000;
} }
\ No newline at end of file
...@@ -27,7 +27,7 @@ public class NacosOperation { ...@@ -27,7 +27,7 @@ public class NacosOperation {
private Environment environment; private Environment environment;
public String getConfig(String group, String serviceId) throws NacosException { public String getConfig(String group, String serviceId) throws NacosException {
long timeout = environment.getProperty(NacosConstant.TIMEOUT, Long.class, NacosConstant.DEFAULT_TIMEOUT); long timeout = environment.getProperty(NacosConstant.NACOS_DISCOVERY_TIMEOUT, Long.class, NacosConstant.DEFAULT_TIMEOUT);
return nacosConfigService.getConfig(serviceId, group, timeout); return nacosConfigService.getConfig(serviceId, group, timeout);
} }
......
...@@ -14,12 +14,16 @@ spring.cloud.zookeeper.connectString=localhost:2181 ...@@ -14,12 +14,16 @@ spring.cloud.zookeeper.connectString=localhost:2181
spring.cloud.zookeeper.discovery.root=/spring-cloud-service spring.cloud.zookeeper.discovery.root=/spring-cloud-service
spring.cloud.zookeeper.discovery.preferIpAddress=true spring.cloud.zookeeper.discovery.preferIpAddress=true
# Nacos config
spring.cloud.nacos.discovery.server-addr=localhost:8080
# spring.cloud.nacos.discovery.namespace=discovery
# Ribbon config # Ribbon config
ribbon.ReadTimeout=60000 ribbon.ReadTimeout=60000
ribbon.ConnectTimeout=60000 ribbon.ConnectTimeout=60000
# Nacos config # Nacos config
nacos.url=localhost:8080 nacos.server-addr=localhost:8080
# nacos.discovery.namespace=application # nacos.discovery.namespace=application
# nacos.discovery.timout=30000 # nacos.discovery.timout=30000
......
...@@ -13,6 +13,10 @@ spring.cloud.consul.discovery.tags=version=1.0,group=example-service-group ...@@ -13,6 +13,10 @@ spring.cloud.consul.discovery.tags=version=1.0,group=example-service-group
spring.cloud.zookeeper.discovery.metadata.version=1.0 spring.cloud.zookeeper.discovery.metadata.version=1.0
spring.cloud.zookeeper.discovery.metadata.group=example-service-group spring.cloud.zookeeper.discovery.metadata.group=example-service-group
# Nacos config
spring.cloud.nacos.discovery.metadata.version=1.0
spring.cloud.nacos.discovery.metadata.group=example-service-group
# Admin config # Admin config
management.server.port=5500 management.server.port=5500
......
...@@ -14,6 +14,10 @@ spring.cloud.zookeeper.connectString=localhost:2181 ...@@ -14,6 +14,10 @@ spring.cloud.zookeeper.connectString=localhost:2181
spring.cloud.zookeeper.discovery.root=/spring-cloud-service spring.cloud.zookeeper.discovery.root=/spring-cloud-service
spring.cloud.zookeeper.discovery.preferIpAddress=true spring.cloud.zookeeper.discovery.preferIpAddress=true
# Nacos config
spring.cloud.nacos.discovery.server-addr=localhost:8080
# spring.cloud.nacos.discovery.namespace=discovery
# Ribbon config # Ribbon config
ribbon.ReadTimeout=60000 ribbon.ReadTimeout=60000
ribbon.ConnectTimeout=60000 ribbon.ConnectTimeout=60000
...@@ -24,7 +28,7 @@ apollo.meta=http://localhost:8080 ...@@ -24,7 +28,7 @@ apollo.meta=http://localhost:8080
# apollo.discovery.namespace=application # apollo.discovery.namespace=application
# Nacos config # Nacos config
nacos.url=localhost:8080 nacos.server-addr=localhost:8080
# nacos.discovery.namespace=application # nacos.discovery.namespace=application
# nacos.discovery.timout=30000 # nacos.discovery.timout=30000
......
...@@ -15,5 +15,10 @@ spring.cloud.zookeeper.discovery.metadata.version=1.0 ...@@ -15,5 +15,10 @@ spring.cloud.zookeeper.discovery.metadata.version=1.0
spring.cloud.zookeeper.discovery.metadata.group=example-service-group spring.cloud.zookeeper.discovery.metadata.group=example-service-group
spring.cloud.zookeeper.discovery.metadata.region=dev spring.cloud.zookeeper.discovery.metadata.region=dev
# Nacos config
spring.cloud.nacos.discovery.metadata.version=1.0
spring.cloud.nacos.discovery.metadata.group=example-service-group
spring.cloud.nacos.discovery.metadata.region=dev
# Admin config # Admin config
management.server.port=5100 management.server.port=5100
\ No newline at end of file
...@@ -15,5 +15,10 @@ spring.cloud.zookeeper.discovery.metadata.version=1.1 ...@@ -15,5 +15,10 @@ spring.cloud.zookeeper.discovery.metadata.version=1.1
spring.cloud.zookeeper.discovery.metadata.group=example-service-group spring.cloud.zookeeper.discovery.metadata.group=example-service-group
spring.cloud.zookeeper.discovery.metadata.region=qa spring.cloud.zookeeper.discovery.metadata.region=qa
# Nacos config
spring.cloud.nacos.discovery.metadata.version=1.1
spring.cloud.nacos.discovery.metadata.group=example-service-group
spring.cloud.nacos.discovery.metadata.region=qa
# Admin config # Admin config
management.server.port=5101 management.server.port=5101
\ No newline at end of file
...@@ -15,5 +15,10 @@ spring.cloud.zookeeper.discovery.metadata.version=1.0 ...@@ -15,5 +15,10 @@ spring.cloud.zookeeper.discovery.metadata.version=1.0
spring.cloud.zookeeper.discovery.metadata.group=example-service-group spring.cloud.zookeeper.discovery.metadata.group=example-service-group
spring.cloud.zookeeper.discovery.metadata.region=dev spring.cloud.zookeeper.discovery.metadata.region=dev
# Nacos config
spring.cloud.nacos.discovery.metadata.version=1.0
spring.cloud.nacos.discovery.metadata.group=example-service-group
spring.cloud.nacos.discovery.metadata.region=dev
# Admin config # Admin config
management.server.port=5200 management.server.port=5200
\ No newline at end of file
...@@ -15,5 +15,10 @@ spring.cloud.zookeeper.discovery.metadata.version=1.1 ...@@ -15,5 +15,10 @@ spring.cloud.zookeeper.discovery.metadata.version=1.1
spring.cloud.zookeeper.discovery.metadata.group=example-service-group spring.cloud.zookeeper.discovery.metadata.group=example-service-group
spring.cloud.zookeeper.discovery.metadata.region=qa spring.cloud.zookeeper.discovery.metadata.region=qa
# Nacos config
spring.cloud.nacos.discovery.metadata.version=1.1
spring.cloud.nacos.discovery.metadata.group=example-service-group
spring.cloud.nacos.discovery.metadata.region=qa
# Admin config # Admin config
management.server.port=5201 management.server.port=5201
\ No newline at end of file
...@@ -15,5 +15,10 @@ spring.cloud.zookeeper.discovery.metadata.version=1.0 ...@@ -15,5 +15,10 @@ spring.cloud.zookeeper.discovery.metadata.version=1.0
spring.cloud.zookeeper.discovery.metadata.group=example-service-group spring.cloud.zookeeper.discovery.metadata.group=example-service-group
spring.cloud.zookeeper.discovery.metadata.region=dev spring.cloud.zookeeper.discovery.metadata.region=dev
# Nacos config
spring.cloud.nacos.discovery.metadata.version=1.0
spring.cloud.nacos.discovery.metadata.group=example-service-group
spring.cloud.nacos.discovery.metadata.region=dev
# Admin config # Admin config
management.server.port=5300 management.server.port=5300
\ No newline at end of file
...@@ -15,5 +15,10 @@ spring.cloud.zookeeper.discovery.metadata.version=1.1 ...@@ -15,5 +15,10 @@ spring.cloud.zookeeper.discovery.metadata.version=1.1
spring.cloud.zookeeper.discovery.metadata.group=example-service-group spring.cloud.zookeeper.discovery.metadata.group=example-service-group
spring.cloud.zookeeper.discovery.metadata.region=qa spring.cloud.zookeeper.discovery.metadata.region=qa
# Nacos config
spring.cloud.nacos.discovery.metadata.version=1.1
spring.cloud.nacos.discovery.metadata.group=example-service-group
spring.cloud.nacos.discovery.metadata.region=qa
# Admin config # Admin config
management.server.port=5301 management.server.port=5301
\ No newline at end of file
...@@ -15,5 +15,10 @@ spring.cloud.zookeeper.discovery.metadata.version=1.2 ...@@ -15,5 +15,10 @@ spring.cloud.zookeeper.discovery.metadata.version=1.2
spring.cloud.zookeeper.discovery.metadata.group=example-service-group spring.cloud.zookeeper.discovery.metadata.group=example-service-group
spring.cloud.zookeeper.discovery.metadata.region=qa spring.cloud.zookeeper.discovery.metadata.region=qa
# Nacos config
spring.cloud.nacos.discovery.metadata.version=1.2
spring.cloud.nacos.discovery.metadata.group=example-service-group
spring.cloud.nacos.discovery.metadata.region=qa
# Admin config # Admin config
management.server.port=5302 management.server.port=5302
\ No newline at end of file
...@@ -15,6 +15,10 @@ spring.cloud.zookeeper.connectString=localhost:2181 ...@@ -15,6 +15,10 @@ spring.cloud.zookeeper.connectString=localhost:2181
spring.cloud.zookeeper.discovery.root=/spring-cloud-service spring.cloud.zookeeper.discovery.root=/spring-cloud-service
spring.cloud.zookeeper.discovery.preferIpAddress=true spring.cloud.zookeeper.discovery.preferIpAddress=true
# Nacos config
spring.cloud.nacos.discovery.server-addr=localhost:8080
# spring.cloud.nacos.discovery.namespace=discovery
# Ribbon config # Ribbon config
ribbon.ReadTimeout=60000 ribbon.ReadTimeout=60000
ribbon.ConnectTimeout=60000 ribbon.ConnectTimeout=60000
...@@ -25,7 +29,7 @@ apollo.meta=http://localhost:8080 ...@@ -25,7 +29,7 @@ apollo.meta=http://localhost:8080
# apollo.discovery.namespace=application # apollo.discovery.namespace=application
# Nacos config # Nacos config
nacos.url=localhost:8080 nacos.server-addr=localhost:8080
# nacos.discovery.namespace=application # nacos.discovery.namespace=application
# nacos.discovery.timout=30000 # nacos.discovery.timout=30000
......
...@@ -13,6 +13,10 @@ spring.cloud.consul.discovery.tags=version=1.0,group=example-service-group ...@@ -13,6 +13,10 @@ spring.cloud.consul.discovery.tags=version=1.0,group=example-service-group
spring.cloud.zookeeper.discovery.metadata.version=1.0 spring.cloud.zookeeper.discovery.metadata.version=1.0
spring.cloud.zookeeper.discovery.metadata.group=example-service-group spring.cloud.zookeeper.discovery.metadata.group=example-service-group
# Nacos config
spring.cloud.nacos.discovery.metadata.version=1.0
spring.cloud.nacos.discovery.metadata.group=example-service-group
# Admin config # Admin config
management.server.port=5400 management.server.port=5400
......
...@@ -14,6 +14,10 @@ spring.cloud.zookeeper.connectString=localhost:2181 ...@@ -14,6 +14,10 @@ spring.cloud.zookeeper.connectString=localhost:2181
spring.cloud.zookeeper.discovery.root=/spring-cloud-service spring.cloud.zookeeper.discovery.root=/spring-cloud-service
spring.cloud.zookeeper.discovery.preferIpAddress=true spring.cloud.zookeeper.discovery.preferIpAddress=true
# Nacos config
spring.cloud.nacos.discovery.server-addr=localhost:8080
# spring.cloud.nacos.discovery.namespace=discovery
# Ribbon config # Ribbon config
ribbon.ReadTimeout=60000 ribbon.ReadTimeout=60000
ribbon.ConnectTimeout=60000 ribbon.ConnectTimeout=60000
...@@ -24,7 +28,7 @@ apollo.meta=http://localhost:8080 ...@@ -24,7 +28,7 @@ apollo.meta=http://localhost:8080
# apollo.discovery.namespace=application # apollo.discovery.namespace=application
# Nacos config # Nacos config
nacos.url=localhost:8080 nacos.server-addr=localhost:8080
# nacos.discovery.namespace=application # nacos.discovery.namespace=application
# nacos.discovery.timout=30000 # nacos.discovery.timout=30000
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment