Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
discovery
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
谢捷峰
discovery
Commits
53e08605
Commit
53e08605
authored
Sep 15, 2018
by
Nepxion
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加Nacos服务注册发现
parent
a3285048
Hide whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
83 additions
and
15 deletions
+83
-15
discovery-common-apollo/src/main/java/com/nepxion/discovery/common/apollo/configuration/ApolloAutoConfiguration.java
+1
-1
discovery-common-apollo/src/main/java/com/nepxion/discovery/common/apollo/constant/ApolloConstant.java
+2
-1
discovery-common-nacos/src/main/java/com/nepxion/discovery/common/nacos/configuration/NacosAutoConfiguration.java
+5
-5
discovery-common-nacos/src/main/java/com/nepxion/discovery/common/nacos/constant/NacosConstant.java
+4
-3
discovery-common-nacos/src/main/java/com/nepxion/discovery/common/nacos/operation/NacosOperation.java
+1
-1
discovery-springcloud-example-console/src/main/resources/bootstrap.properties
+5
-1
discovery-springcloud-example-gateway/src/main/resources/application.properties
+4
-0
discovery-springcloud-example-gateway/src/main/resources/bootstrap.properties
+5
-1
discovery-springcloud-example-service/src/main/resources/application-a1.properties
+6
-0
discovery-springcloud-example-service/src/main/resources/application-a2.properties
+6
-0
discovery-springcloud-example-service/src/main/resources/application-b1.properties
+6
-0
discovery-springcloud-example-service/src/main/resources/application-b2.properties
+6
-0
discovery-springcloud-example-service/src/main/resources/application-c1.properties
+6
-0
discovery-springcloud-example-service/src/main/resources/application-c2.properties
+6
-0
discovery-springcloud-example-service/src/main/resources/application-c3.properties
+6
-0
discovery-springcloud-example-service/src/main/resources/bootstrap.properties
+5
-1
discovery-springcloud-example-zuul/src/main/resources/application.properties
+4
-0
discovery-springcloud-example-zuul/src/main/resources/bootstrap.properties
+5
-1
No files found.
discovery-common-apollo/src/main/java/com/nepxion/discovery/common/apollo/configuration/ApolloAutoConfiguration.java
View file @
53e08605
...
@@ -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
{
...
...
discovery-common-apollo/src/main/java/com/nepxion/discovery/common/apollo/constant/ApolloConstant.java
View file @
53e08605
...
@@ -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
discovery-common-nacos/src/main/java/com/nepxion/discovery/common/nacos/configuration/NacosAutoConfiguration.java
View file @
53e08605
...
@@ -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
.
NA
COS_DISCOVERY_NA
MESPACE
);
if
(
StringUtils
.
isNotEmpty
(
namespace
))
{
if
(
StringUtils
.
isNotEmpty
(
namespace
))
{
properties
.
put
(
NacosConstant
.
NAMESPACE
,
namespace
);
properties
.
put
(
NacosConstant
.
NAMESPACE
,
namespace
);
}
}
...
...
discovery-common-nacos/src/main/java/com/nepxion/discovery/common/nacos/constant/NacosConstant.java
View file @
53e08605
...
@@ -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
NA
COS_DISCOVERY_NA
MESPACE
=
"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
discovery-common-nacos/src/main/java/com/nepxion/discovery/common/nacos/operation/NacosOperation.java
View file @
53e08605
...
@@ -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
);
}
}
...
...
discovery-springcloud-example-console/src/main/resources/bootstrap.properties
View file @
53e08605
...
@@ -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
...
...
discovery-springcloud-example-gateway/src/main/resources/application.properties
View file @
53e08605
...
@@ -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
...
...
discovery-springcloud-example-gateway/src/main/resources/bootstrap.properties
View file @
53e08605
...
@@ -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
...
...
discovery-springcloud-example-service/src/main/resources/application-a1.properties
View file @
53e08605
...
@@ -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
discovery-springcloud-example-service/src/main/resources/application-a2.properties
View file @
53e08605
...
@@ -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
discovery-springcloud-example-service/src/main/resources/application-b1.properties
View file @
53e08605
...
@@ -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
discovery-springcloud-example-service/src/main/resources/application-b2.properties
View file @
53e08605
...
@@ -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
discovery-springcloud-example-service/src/main/resources/application-c1.properties
View file @
53e08605
...
@@ -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
discovery-springcloud-example-service/src/main/resources/application-c2.properties
View file @
53e08605
...
@@ -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
discovery-springcloud-example-service/src/main/resources/application-c3.properties
View file @
53e08605
...
@@ -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
discovery-springcloud-example-service/src/main/resources/bootstrap.properties
View file @
53e08605
...
@@ -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
...
...
discovery-springcloud-example-zuul/src/main/resources/application.properties
View file @
53e08605
...
@@ -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
...
...
discovery-springcloud-example-zuul/src/main/resources/bootstrap.properties
View file @
53e08605
...
@@ -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
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment