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
0ed0cb6a
Commit
0ed0cb6a
authored
Jul 27, 2018
by
Nepxion
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
重构类结构
parent
9744aa1a
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
134 additions
and
69 deletions
+134
-69
discovery-plugin-strategy-extension-service/pom.xml
+1
-1
discovery-plugin-strategy-extension-service/src/main/java/com/nepxion/discovery/plugin/strategy/extension/service/aop/ServiceStrategyAutoScanProxy.java
+5
-5
discovery-plugin-strategy-extension-service/src/main/java/com/nepxion/discovery/plugin/strategy/extension/service/aop/ServiceStrategyInterceptor.java
+12
-12
discovery-plugin-strategy-extension-service/src/main/java/com/nepxion/discovery/plugin/strategy/extension/service/configuration/ServiceStrategyAutoConfiguration.java
+43
-0
discovery-plugin-strategy-extension-service/src/main/java/com/nepxion/discovery/plugin/strategy/extension/service/constant/ServiceStrategyConstant.java
+2
-4
discovery-plugin-strategy-extension-service/src/main/java/com/nepxion/discovery/plugin/strategy/extension/service/context/ServiceStrategyContext.java
+5
-5
discovery-plugin-strategy-extension-service/src/main/java/com/nepxion/discovery/plugin/strategy/extension/service/context/ServiceStrategyContextHolder.java
+6
-6
discovery-plugin-strategy-extension-service/src/main/resources/META-INF/spring.factories
+3
-2
discovery-plugin-strategy/pom.xml
+24
-0
discovery-plugin-strategy/src/main/java/com/nepxion/discovery/plugin/strategy/configuration/StrategyAutoConfiguration.java
+5
-24
discovery-plugin-strategy/src/main/java/com/nepxion/discovery/plugin/strategy/constant/StrategyConstant.java
+15
-0
discovery-plugin-strategy/src/main/java/com/nepxion/discovery/plugin/strategy/discovery/DiscoveryEnabledAdapter.java
+3
-3
discovery-plugin-strategy/src/main/java/com/nepxion/discovery/plugin/strategy/discovery/DiscoveryEnabledPredicate.java
+2
-6
discovery-plugin-strategy/src/main/java/com/nepxion/discovery/plugin/strategy/discovery/DiscoveryEnabledRule.java
+1
-1
pom.xml
+7
-0
No files found.
discovery-plugin-strategy-extension-service/pom.xml
View file @
0ed0cb6a
...
...
@@ -17,7 +17,7 @@
<dependencies>
<dependency>
<groupId>
${project.groupId}
</groupId>
<artifactId>
discovery-plugin-
framework
</artifactId>
<artifactId>
discovery-plugin-
strategy
</artifactId>
</dependency>
<dependency>
...
...
discovery-plugin-strategy-extension-service/src/main/java/com/nepxion/discovery/plugin/strategy/extension/
aop/
StrategyAutoScanProxy.java
→
discovery-plugin-strategy-extension-service/src/main/java/com/nepxion/discovery/plugin/strategy/extension/
service/aop/Service
StrategyAutoScanProxy.java
View file @
0ed0cb6a
package
com
.
nepxion
.
discovery
.
plugin
.
strategy
.
extension
.
aop
;
package
com
.
nepxion
.
discovery
.
plugin
.
strategy
.
extension
.
service
.
aop
;
/**
* <p>Title: Nepxion Discovery</p>
...
...
@@ -17,22 +17,22 @@ import com.nepxion.matrix.proxy.aop.DefaultAutoScanProxy;
import
com.nepxion.matrix.proxy.mode.ProxyMode
;
import
com.nepxion.matrix.proxy.mode.ScanMode
;
public
class
StrategyAutoScanProxy
extends
DefaultAutoScanProxy
{
private
static
final
long
serialVersionUID
=
6503834158946539913
L
;
public
class
S
erviceS
trategyAutoScanProxy
extends
DefaultAutoScanProxy
{
private
static
final
long
serialVersionUID
=
8436914718400274011
L
;
private
String
[]
commonInterceptorNames
;
@SuppressWarnings
(
"rawtypes"
)
private
Class
[]
methodAnnotations
;
public
StrategyAutoScanProxy
(
String
scanPackages
)
{
public
S
erviceS
trategyAutoScanProxy
(
String
scanPackages
)
{
super
(
scanPackages
,
ProxyMode
.
BY_CLASS_ANNOTATION_ONLY
,
ScanMode
.
FOR_CLASS_ANNOTATION_ONLY
);
}
@Override
protected
String
[]
getCommonInterceptorNames
()
{
if
(
commonInterceptorNames
==
null
)
{
commonInterceptorNames
=
new
String
[]
{
"strategyInterceptor"
};
commonInterceptorNames
=
new
String
[]
{
"s
erviceS
trategyInterceptor"
};
}
return
commonInterceptorNames
;
...
...
discovery-plugin-strategy-extension-service/src/main/java/com/nepxion/discovery/plugin/strategy/extension/
aop/
StrategyInterceptor.java
→
discovery-plugin-strategy-extension-service/src/main/java/com/nepxion/discovery/plugin/strategy/extension/
service/aop/Service
StrategyInterceptor.java
View file @
0ed0cb6a
package
com
.
nepxion
.
discovery
.
plugin
.
strategy
.
extension
.
aop
;
package
com
.
nepxion
.
discovery
.
plugin
.
strategy
.
extension
.
service
.
aop
;
/**
* <p>Title: Nepxion Discovery</p>
...
...
@@ -17,13 +17,13 @@ import org.apache.commons.lang3.ArrayUtils;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
com.nepxion.discovery.plugin.strategy.extension.
constant.
StrategyConstant
;
import
com.nepxion.discovery.plugin.strategy.extension.
context.
StrategyContext
;
import
com.nepxion.discovery.plugin.strategy.extension.
context.
StrategyContextHolder
;
import
com.nepxion.discovery.plugin.strategy.extension.
service.constant.Service
StrategyConstant
;
import
com.nepxion.discovery.plugin.strategy.extension.
service.context.Service
StrategyContext
;
import
com.nepxion.discovery.plugin.strategy.extension.
service.context.Service
StrategyContextHolder
;
import
com.nepxion.matrix.proxy.aop.AbstractInterceptor
;
public
class
StrategyInterceptor
extends
AbstractInterceptor
{
private
static
final
Logger
LOG
=
LoggerFactory
.
getLogger
(
StrategyInterceptor
.
class
);
public
class
S
erviceS
trategyInterceptor
extends
AbstractInterceptor
{
private
static
final
Logger
LOG
=
LoggerFactory
.
getLogger
(
S
erviceS
trategyInterceptor
.
class
);
@Override
public
Object
invoke
(
MethodInvocation
invocation
)
throws
Throwable
{
...
...
@@ -47,13 +47,13 @@ public class StrategyInterceptor extends AbstractInterceptor {
}
}
LOG
.
debug
(
"Context is set with class={}, methodName={}, parameterMap={}"
,
proxiedClass
,
methodName
,
parameterMap
);
StrategyContext
context
=
StrategyContextHolder
.
currentContext
();
context
.
add
(
StrategyConstant
.
CLASS
,
proxiedClass
);
context
.
add
(
StrategyConstant
.
METHOD
,
methodName
);
context
.
add
(
StrategyConstant
.
PARAMETER_MAP
,
parameterMap
);
ServiceStrategyContext
context
=
ServiceStrategyContextHolder
.
currentContext
();
context
.
add
(
ServiceStrategyConstant
.
CLASS
,
proxiedClass
);
context
.
add
(
ServiceStrategyConstant
.
METHOD
,
methodName
);
context
.
add
(
ServiceStrategyConstant
.
PARAMETER_MAP
,
parameterMap
);
LOG
.
debug
(
"Service strategy context is set with class={}, methodName={}, parameterMap={}"
,
proxiedClass
,
methodName
,
parameterMap
);
try
{
return
invocation
.
proceed
();
}
catch
(
Exception
e
)
{
...
...
discovery-plugin-strategy-extension-service/src/main/java/com/nepxion/discovery/plugin/strategy/extension/service/configuration/ServiceStrategyAutoConfiguration.java
0 → 100644
View file @
0ed0cb6a
package
com
.
nepxion
.
discovery
.
plugin
.
strategy
.
extension
.
service
.
configuration
;
/**
* <p>Title: Nepxion Discovery</p>
* <p>Description: Nepxion Discovery</p>
* <p>Copyright: Copyright (c) 2017-2050</p>
* <p>Company: Nepxion</p>
* @author Haojun Ren
* @version 1.0
*/
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.boot.autoconfigure.AutoConfigureBefore
;
import
org.springframework.boot.autoconfigure.condition.ConditionalOnProperty
;
import
org.springframework.cloud.netflix.ribbon.RibbonClientConfiguration
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
com.nepxion.discovery.plugin.strategy.constant.StrategyConstant
;
import
com.nepxion.discovery.plugin.strategy.extension.service.aop.ServiceStrategyAutoScanProxy
;
import
com.nepxion.discovery.plugin.strategy.extension.service.aop.ServiceStrategyInterceptor
;
import
com.nepxion.discovery.plugin.strategy.extension.service.constant.ServiceStrategyConstant
;
@Configuration
@AutoConfigureBefore
(
RibbonClientConfiguration
.
class
)
@ConditionalOnProperty
(
value
=
StrategyConstant
.
SPRING_APPLICATION_STRATEGY_CONTROL_ENABLED
,
matchIfMissing
=
true
)
public
class
ServiceStrategyAutoConfiguration
{
@Value
(
"${"
+
ServiceStrategyConstant
.
SPRING_APPLICATION_STRATEGY_SCAN_PACKAGES
+
":}"
)
private
String
scanPackages
;
@Bean
@ConditionalOnProperty
(
value
=
ServiceStrategyConstant
.
SPRING_APPLICATION_STRATEGY_BUSINESS_CONTEXT_CONTROL_ENABLED
,
matchIfMissing
=
true
)
public
ServiceStrategyAutoScanProxy
serviceStrategyAutoScanProxy
()
{
return
new
ServiceStrategyAutoScanProxy
(
scanPackages
);
}
@Bean
@ConditionalOnProperty
(
value
=
ServiceStrategyConstant
.
SPRING_APPLICATION_STRATEGY_BUSINESS_CONTEXT_CONTROL_ENABLED
,
matchIfMissing
=
true
)
public
ServiceStrategyInterceptor
serviceStrategyInterceptor
()
{
return
new
ServiceStrategyInterceptor
();
}
}
\ No newline at end of file
discovery-plugin-strategy-extension-service/src/main/java/com/nepxion/discovery/plugin/strategy/extension/
constant/
StrategyConstant.java
→
discovery-plugin-strategy-extension-service/src/main/java/com/nepxion/discovery/plugin/strategy/extension/
service/constant/Service
StrategyConstant.java
View file @
0ed0cb6a
package
com
.
nepxion
.
discovery
.
plugin
.
strategy
.
extension
.
constant
;
package
com
.
nepxion
.
discovery
.
plugin
.
strategy
.
extension
.
service
.
constant
;
/**
* <p>Title: Nepxion Discovery</p>
...
...
@@ -9,11 +9,9 @@ package com.nepxion.discovery.plugin.strategy.extension.constant;
* @version 1.0
*/
public
class
StrategyConstant
{
public
static
final
String
SPRING_APPLICATION_STRATEGY_CONTROL_ENABLED
=
"spring.application.strategy.control.enabled"
;
public
class
ServiceStrategyConstant
{
public
static
final
String
SPRING_APPLICATION_STRATEGY_BUSINESS_CONTEXT_CONTROL_ENABLED
=
"spring.application.strategy.business.context.control.enabled"
;
public
static
final
String
SPRING_APPLICATION_STRATEGY_SCAN_PACKAGES
=
"spring.application.strategy.scan.packages"
;
public
static
final
String
CLASS
=
"class"
;
public
static
final
String
METHOD
=
"method"
;
public
static
final
String
PARAMETER_MAP
=
"parameterMap"
;
...
...
discovery-plugin-strategy-extension-service/src/main/java/com/nepxion/discovery/plugin/strategy/extension/
context/
StrategyContext.java
→
discovery-plugin-strategy-extension-service/src/main/java/com/nepxion/discovery/plugin/strategy/extension/
service/context/Service
StrategyContext.java
View file @
0ed0cb6a
package
com
.
nepxion
.
discovery
.
plugin
.
strategy
.
extension
.
context
;
package
com
.
nepxion
.
discovery
.
plugin
.
strategy
.
extension
.
service
.
context
;
/**
* <p>Title: Nepxion Discovery</p>
...
...
@@ -18,10 +18,10 @@ import org.apache.commons.lang3.builder.HashCodeBuilder;
import
org.apache.commons.lang3.builder.ToStringBuilder
;
import
org.apache.commons.lang3.builder.ToStringStyle
;
public
class
StrategyContext
{
public
class
S
erviceS
trategyContext
{
private
final
Map
<
String
,
Object
>
attributes
=
new
LinkedHashMap
<
String
,
Object
>();
public
StrategyContext
add
(
String
key
,
Object
value
)
{
public
S
erviceS
trategyContext
add
(
String
key
,
Object
value
)
{
attributes
.
put
(
key
,
value
);
return
this
;
...
...
@@ -31,13 +31,13 @@ public class StrategyContext {
return
attributes
.
get
(
key
);
}
public
StrategyContext
remove
(
String
key
)
{
public
S
erviceS
trategyContext
remove
(
String
key
)
{
attributes
.
remove
(
key
);
return
this
;
}
public
StrategyContext
clear
()
{
public
S
erviceS
trategyContext
clear
()
{
attributes
.
clear
();
return
this
;
...
...
discovery-plugin-strategy-extension-service/src/main/java/com/nepxion/discovery/plugin/strategy/extension/
context/
StrategyContextHolder.java
→
discovery-plugin-strategy-extension-service/src/main/java/com/nepxion/discovery/plugin/strategy/extension/
service/context/Service
StrategyContextHolder.java
View file @
0ed0cb6a
package
com
.
nepxion
.
discovery
.
plugin
.
strategy
.
extension
.
context
;
package
com
.
nepxion
.
discovery
.
plugin
.
strategy
.
extension
.
service
.
context
;
/**
* <p>Title: Nepxion Discovery</p>
...
...
@@ -9,15 +9,15 @@ package com.nepxion.discovery.plugin.strategy.extension.context;
* @version 1.0
*/
public
class
StrategyContextHolder
{
private
static
final
ThreadLocal
<
S
trategyContext
>
HOLDER
=
new
InheritableThreadLocal
<
StrategyContext
>()
{
public
class
S
erviceS
trategyContextHolder
{
private
static
final
ThreadLocal
<
S
erviceStrategyContext
>
HOLDER
=
new
InheritableThreadLocal
<
Service
StrategyContext
>()
{
@Override
protected
StrategyContext
initialValue
()
{
return
new
StrategyContext
();
protected
S
erviceS
trategyContext
initialValue
()
{
return
new
S
erviceS
trategyContext
();
}
};
public
static
StrategyContext
currentContext
()
{
public
static
S
erviceS
trategyContext
currentContext
()
{
return
HOLDER
.
get
();
}
...
...
discovery-plugin-strategy-extension-service/src/main/resources/META-INF/spring.factories
View file @
0ed0cb6a
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.nepxion.discovery.plugin.strategy.extension.configuration.StrategyAutoConfiguration
\ No newline at end of file
com.nepxion.discovery.plugin.strategy.configuration.StrategyAutoConfiguration,\
com.nepxion.discovery.plugin.strategy.extension.service.configuration.ServiceStrategyAutoConfiguration
\ No newline at end of file
discovery-plugin-strategy/pom.xml
0 → 100644
View file @
0ed0cb6a
<?xml version="1.0" encoding="UTF-8"?>
<project
xmlns=
"http://maven.apache.org/POM/4.0.0"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
>
<artifactId>
discovery-plugin-strategy
</artifactId>
<name>
Nepxion Discovery Plugin Strategy
</name>
<packaging>
jar
</packaging>
<modelVersion>
4.0.0
</modelVersion>
<description>
Nepxion Discovery is an enhancement for Spring Cloud Discovery
</description>
<url>
http://www.nepxion.com
</url>
<parent>
<groupId>
com.nepxion
</groupId>
<artifactId>
discovery
</artifactId>
<version>
4.1.9
</version>
</parent>
<dependencies>
<dependency>
<groupId>
${project.groupId}
</groupId>
<artifactId>
discovery-plugin-framework
</artifactId>
</dependency>
</dependencies>
</project>
\ No newline at end of file
discovery-plugin-strategy
-extension-service/src/main/java/com/nepxion/discovery/plugin/strategy/extension
/configuration/StrategyAutoConfiguration.java
→
discovery-plugin-strategy
/src/main/java/com/nepxion/discovery/plugin/strategy
/configuration/StrategyAutoConfiguration.java
View file @
0ed0cb6a
package
com
.
nepxion
.
discovery
.
plugin
.
strategy
.
extension
.
configuration
;
package
com
.
nepxion
.
discovery
.
plugin
.
strategy
.
configuration
;
/**
* <p>Title: Nepxion Discovery</p>
...
...
@@ -10,7 +10,6 @@ package com.nepxion.discovery.plugin.strategy.extension.configuration;
*/
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.boot.autoconfigure.AutoConfigureBefore
;
import
org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean
;
import
org.springframework.boot.autoconfigure.condition.ConditionalOnProperty
;
...
...
@@ -18,20 +17,15 @@ import org.springframework.cloud.netflix.ribbon.RibbonClientConfiguration;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
com.nepxion.discovery.plugin.strategy.extension.aop.StrategyAutoScanProxy
;
import
com.nepxion.discovery.plugin.strategy.extension.aop.StrategyInterceptor
;
import
com.nepxion.discovery.plugin.strategy.extension.constant.StrategyConstant
;
import
com.nepxion.discovery.plugin.strategy.extension.enable.DiscoveryEnabledAdapter
;
import
com.nepxion.discovery.plugin.strategy.extension.enable.DiscoveryEnabledPredicate
;
import
com.nepxion.discovery.plugin.strategy.extension.enable.DiscoveryEnabledRule
;
import
com.nepxion.discovery.plugin.strategy.constant.StrategyConstant
;
import
com.nepxion.discovery.plugin.strategy.discovery.DiscoveryEnabledAdapter
;
import
com.nepxion.discovery.plugin.strategy.discovery.DiscoveryEnabledPredicate
;
import
com.nepxion.discovery.plugin.strategy.discovery.DiscoveryEnabledRule
;
@Configuration
@AutoConfigureBefore
(
RibbonClientConfiguration
.
class
)
@ConditionalOnProperty
(
value
=
StrategyConstant
.
SPRING_APPLICATION_STRATEGY_CONTROL_ENABLED
,
matchIfMissing
=
true
)
public
class
StrategyAutoConfiguration
{
@Value
(
"${"
+
StrategyConstant
.
SPRING_APPLICATION_STRATEGY_SCAN_PACKAGES
+
":}"
)
private
String
scanPackages
;
@Autowired
private
DiscoveryEnabledAdapter
discoveryEnabledAdapter
;
...
...
@@ -45,16 +39,4 @@ public class StrategyAutoConfiguration {
return
discoveryEnabledRule
;
}
@Bean
@ConditionalOnProperty
(
value
=
StrategyConstant
.
SPRING_APPLICATION_STRATEGY_BUSINESS_CONTEXT_CONTROL_ENABLED
,
matchIfMissing
=
true
)
public
StrategyAutoScanProxy
strategyAutoScanProxy
()
{
return
new
StrategyAutoScanProxy
(
scanPackages
);
}
@Bean
@ConditionalOnProperty
(
value
=
StrategyConstant
.
SPRING_APPLICATION_STRATEGY_BUSINESS_CONTEXT_CONTROL_ENABLED
,
matchIfMissing
=
true
)
public
StrategyInterceptor
strategyInterceptor
()
{
return
new
StrategyInterceptor
();
}
}
\ No newline at end of file
discovery-plugin-strategy/src/main/java/com/nepxion/discovery/plugin/strategy/constant/StrategyConstant.java
0 → 100644
View file @
0ed0cb6a
package
com
.
nepxion
.
discovery
.
plugin
.
strategy
.
constant
;
/**
* <p>Title: Nepxion Discovery</p>
* <p>Description: Nepxion Discovery</p>
* <p>Copyright: Copyright (c) 2017-2050</p>
* <p>Company: Nepxion</p>
* @author Haojun Ren
* @version 1.0
*/
public
class
StrategyConstant
{
public
static
final
String
SPRING_APPLICATION_STRATEGY_CONTROL_ENABLED
=
"spring.application.strategy.control.enabled"
;
}
\ No newline at end of file
discovery-plugin-strategy
-extension-service/src/main/java/com/nepxion/discovery/plugin/strategy/extension/enable
/DiscoveryEnabledAdapter.java
→
discovery-plugin-strategy
/src/main/java/com/nepxion/discovery/plugin/strategy/discovery
/DiscoveryEnabledAdapter.java
View file @
0ed0cb6a
package
com
.
nepxion
.
discovery
.
plugin
.
strategy
.
extension
.
enable
;
package
com
.
nepxion
.
discovery
.
plugin
.
strategy
.
discovery
;
/**
* <p>Title: Nepxion Discovery</p>
...
...
@@ -9,9 +9,8 @@ package com.nepxion.discovery.plugin.strategy.extension.enable;
* @version 1.0
*/
import
com.nepxion.discovery.plugin.strategy.extension.context.StrategyContext
;
import
com.netflix.loadbalancer.Server
;
public
interface
DiscoveryEnabledAdapter
{
boolean
apply
(
Server
server
,
StrategyContext
context
);
boolean
apply
(
Server
server
);
}
\ No newline at end of file
discovery-plugin-strategy
-extension-service/src/main/java/com/nepxion/discovery/plugin/strategy/extension/enable
/DiscoveryEnabledPredicate.java
→
discovery-plugin-strategy
/src/main/java/com/nepxion/discovery/plugin/strategy/discovery
/DiscoveryEnabledPredicate.java
View file @
0ed0cb6a
package
com
.
nepxion
.
discovery
.
plugin
.
strategy
.
extension
.
enable
;
package
com
.
nepxion
.
discovery
.
plugin
.
strategy
.
discovery
;
/**
* <p>Title: Nepxion Discovery</p>
...
...
@@ -9,8 +9,6 @@ package com.nepxion.discovery.plugin.strategy.extension.enable;
* @version 1.0
*/
import
com.nepxion.discovery.plugin.strategy.extension.context.StrategyContext
;
import
com.nepxion.discovery.plugin.strategy.extension.context.StrategyContextHolder
;
import
com.netflix.loadbalancer.AbstractServerPredicate
;
import
com.netflix.loadbalancer.PredicateKey
;
import
com.netflix.loadbalancer.Server
;
...
...
@@ -24,9 +22,7 @@ public class DiscoveryEnabledPredicate extends AbstractServerPredicate {
}
protected
boolean
apply
(
Server
server
)
{
StrategyContext
context
=
StrategyContextHolder
.
currentContext
();
return
discoveryEnabledAdapter
.
apply
(
server
,
context
);
return
discoveryEnabledAdapter
.
apply
(
server
);
}
public
void
setDiscoveryEnabledAdapter
(
DiscoveryEnabledAdapter
discoveryEnabledAdapter
)
{
...
...
discovery-plugin-strategy
-extension-service/src/main/java/com/nepxion/discovery/plugin/strategy/extension/enable
/DiscoveryEnabledRule.java
→
discovery-plugin-strategy
/src/main/java/com/nepxion/discovery/plugin/strategy/discovery
/DiscoveryEnabledRule.java
View file @
0ed0cb6a
package
com
.
nepxion
.
discovery
.
plugin
.
strategy
.
extension
.
enable
;
package
com
.
nepxion
.
discovery
.
plugin
.
strategy
.
discovery
;
/**
* <p>Title: Nepxion Discovery</p>
...
...
pom.xml
View file @
0ed0cb6a
...
...
@@ -22,6 +22,7 @@
<module>
discovery-plugin-starter-eureka
</module>
<module>
discovery-plugin-starter-consul
</module>
<module>
discovery-plugin-starter-zookeeper
</module>
<module>
discovery-plugin-strategy
</module>
<module>
discovery-plugin-strategy-extension-service
</module>
<module>
discovery-console
</module>
<module>
discovery-console-extension-nacos
</module>
...
...
@@ -120,6 +121,12 @@
<dependency>
<groupId>
${project.groupId}
</groupId>
<artifactId>
discovery-plugin-strategy
</artifactId>
<version>
${project.version}
</version>
</dependency>
<dependency>
<groupId>
${project.groupId}
</groupId>
<artifactId>
discovery-plugin-strategy-extension-service
</artifactId>
<version>
${project.version}
</version>
</dependency>
...
...
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