This is an automated email from the ASF dual-hosted git repository.
xiaoyu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shenyu.git
The following commit(s) were added to refs/heads/master by this push:
new defdde8b6 refactor shenyu reigstry (#4838)
defdde8b6 is described below
commit defdde8b67e3ea60e4dd636942122d91c403ef02
Author: xiaoyu <[email protected]>
AuthorDate: Thu Jul 13 17:46:53 2023 +0800
refactor shenyu reigstry (#4838)
* refactor plugin and springboot starter pom
* refactor plugin and springboot starter pom
* fix
* fix
* fix
* fix
* fix
---
pom.xml | 1 +
shenyu-bootstrap/pom.xml | 6 +++---
.../shenyu-examples-sdk-grpc-consumer/pom.xml | 2 +-
.../shenyu-examples-sdk-springcloud-consumer/pom.xml | 2 +-
.../shenyu-integrated-test-sdk-alibaba-dubbo/pom.xml | 2 +-
.../shenyu-integrated-test-sdk-apache-dubbo/pom.xml | 2 +-
.../shenyu-integrated-test-sdk-http/pom.xml | 2 +-
.../pom.xml | 2 +-
shenyu-register-center/pom.xml | 1 -
...ter.instance.api.ShenyuInstanceRegisterRepository | 17 -----------------
.../pom.xml | 20 ++++++++++----------
.../shenyu-registry-api}/pom.xml | 4 ++--
.../api/ShenyuInstanceRegisterRepository.java | 6 +++---
.../shenyu/registry}/api/config/RegisterConfig.java | 2 +-
.../shenyu/registry}/api/entity/InstanceEntity.java | 2 +-
.../registry}/api/path/InstancePathConstants.java | 2 +-
.../shenyu-registry-apollo}/pom.xml | 6 +++---
.../apache/shenyu/registry}/apollo/ApolloClient.java | 2 +-
.../apache/shenyu/registry}/apollo/ApolloConfig.java | 2 +-
.../apollo/ApolloInstanceRegisterRepository.java | 10 +++++-----
...nyu.registry.api.ShenyuInstanceRegisterRepository | 2 +-
.../shenyu-registry-consul}/pom.xml | 6 +++---
.../consul/ConsulInstanceRegisterRepository.java | 8 ++++----
.../apache/shenyu/registry}/consul/TtlScheduler.java | 2 +-
...nyu.registry.api.ShenyuInstanceRegisterRepository | 2 +-
.../consul/ConsulInstanceRegisterRepositoryTest.java | 10 +++++-----
.../shenyu-registry-core}/pom.xml | 14 +++++++-------
.../ShenyuInstanceRegisterRepositoryFactory.java | 6 +++---
.../ShenyuInstanceRegisterRepositoryFactoryTest.java | 4 ++--
.../shenyu-registry-etcd}/pom.xml | 6 +++---
.../org/apache/shenyu/registry}/etcd/EtcdClient.java | 2 +-
.../etcd/EtcdInstanceRegisterRepository.java | 10 +++++-----
...nyu.registry.api.ShenyuInstanceRegisterRepository | 2 +-
.../apache/shenyu/registry}/etcd/EtcdClientTest.java | 2 +-
.../etcd/EtcdInstanceRegisterRepositoryTest.java | 8 ++++----
.../shenyu-registry-eureka}/pom.xml | 6 +++---
.../eureka/EurekaInstanceRegisterRepository.java | 8 ++++----
...nyu.registry.api.ShenyuInstanceRegisterRepository | 2 +-
.../eureka/EurekaInstanceRegisterRepositoryTest.java | 4 ++--
.../shenyu-registry-nacos}/pom.xml | 6 +++---
.../nacos/NacosInstanceRegisterRepository.java | 8 ++++----
...nyu.registry.api.ShenyuInstanceRegisterRepository | 2 +-
.../nacos/NacosInstanceRegisterRepositoryTest.java | 4 ++--
.../shenyu-registry-zookeeper}/pom.xml | 6 +++---
.../shenyu/registry}/zookeeper/ZookeeperClient.java | 2 +-
.../shenyu/registry}/zookeeper/ZookeeperConfig.java | 2 +-
.../ZookeeperInstanceRegisterRepository.java | 10 +++++-----
...nyu.registry.api.ShenyuInstanceRegisterRepository | 2 +-
.../registry}/zookeeper/ZookeeperClientTest.java | 2 +-
.../ZookeeperInstanceRegisterRepositoryTest.java | 8 ++++----
shenyu-sdk/shenyu-sdk-core/pom.xml | 2 +-
.../sdk/core/client/AbstractShenyuSdkClient.java | 6 +++---
.../shenyu/sdk/core/client/ShenyuSdkClient.java | 4 ++--
.../shenyu/sdk/okhttp/OkHttpShenyuSdkClientTest.java | 6 +++---
shenyu-spring-boot-starter/pom.xml | 2 +-
.../src/main/resources/META-INF/spring.provides | 1 -
.../pom.xml | 4 ++--
.../starter/registry/RegistryListener.java} | 14 +++++++-------
.../registry/ShenyuRegistryConfiguration.java} | 12 ++++++------
.../src/main/resources/META-INF/spring.factories | 2 +-
.../src/main/resources/META-INF/spring.provides | 1 +
.../starter/sdk/ShenyuSdkAutoConfiguration.java | 6 +++---
62 files changed, 146 insertions(+), 163 deletions(-)
diff --git a/pom.xml b/pom.xml
index 27d66e554..71f5d08f2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -45,6 +45,7 @@
<module>shenyu-alert</module>
<module>shenyu-sdk</module>
<module>shenyu-discovery</module>
+ <module>shenyu-registry</module>
<module>shenyu-kubernetes-controller</module>
</modules>
diff --git a/shenyu-bootstrap/pom.xml b/shenyu-bootstrap/pom.xml
index 9f3e6c974..462b65520 100644
--- a/shenyu-bootstrap/pom.xml
+++ b/shenyu-bootstrap/pom.xml
@@ -507,13 +507,13 @@
<artifactId>shenyu-spring-boot-starter-sync-data-consul</artifactId>
<version>${project.version}</version>
</dependency>
- <!--shenyu instance start-->
+ <!--shenyu registry start-->
<dependency>
<groupId>org.apache.shenyu</groupId>
- <artifactId>shenyu-spring-boot-starter-instance</artifactId>
+ <artifactId>shenyu-spring-boot-starter-registry</artifactId>
<version>${project.version}</version>
</dependency>
- <!--shenyu instance end-->
+ <!--shenyu registry end-->
<!--shenyu logging-rocketmq plugin start-->
<dependency>
diff --git
a/shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-grpc/shenyu-examples-sdk-grpc-consumer/pom.xml
b/shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-grpc/shenyu-examples-sdk-grpc-consumer/pom.xml
index 766bb62fa..b95eba5b4 100644
---
a/shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-grpc/shenyu-examples-sdk-grpc-consumer/pom.xml
+++
b/shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-grpc/shenyu-examples-sdk-grpc-consumer/pom.xml
@@ -69,7 +69,7 @@
<dependency>
<groupId>org.apache.shenyu</groupId>
- <artifactId>shenyu-register-instance-eureka</artifactId>
+ <artifactId>shenyu-registry-eureka</artifactId>
<version>${project.version}</version>
<exclusions>
<exclusion>
diff --git
a/shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-springcloud/shenyu-examples-sdk-springcloud-consumer/pom.xml
b/shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-springcloud/shenyu-examples-sdk-springcloud-consumer/pom.xml
index 833ec4290..d6c6b7a52 100644
---
a/shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-springcloud/shenyu-examples-sdk-springcloud-consumer/pom.xml
+++
b/shenyu-examples/shenyu-examples-sdk/shenyu-examples-sdk-springcloud/shenyu-examples-sdk-springcloud-consumer/pom.xml
@@ -89,7 +89,7 @@
<dependency>
<groupId>org.apache.shenyu</groupId>
- <artifactId>shenyu-register-instance-eureka</artifactId>
+ <artifactId>shenyu-registry-eureka</artifactId>
<version>2.6.0-SNAPSHOT</version>
<exclusions>
<exclusion>
diff --git
a/shenyu-integrated-test/shenyu-integrated-test-sdk-alibaba-dubbo/pom.xml
b/shenyu-integrated-test/shenyu-integrated-test-sdk-alibaba-dubbo/pom.xml
index eef6a4e3d..964e10ce5 100644
--- a/shenyu-integrated-test/shenyu-integrated-test-sdk-alibaba-dubbo/pom.xml
+++ b/shenyu-integrated-test/shenyu-integrated-test-sdk-alibaba-dubbo/pom.xml
@@ -37,7 +37,7 @@
<dependency>
<groupId>org.apache.shenyu</groupId>
- <artifactId>shenyu-spring-boot-starter-instance</artifactId>
+ <artifactId>shenyu-spring-boot-starter-registry</artifactId>
<version>${project.version}</version>
</dependency>
diff --git
a/shenyu-integrated-test/shenyu-integrated-test-sdk-apache-dubbo/pom.xml
b/shenyu-integrated-test/shenyu-integrated-test-sdk-apache-dubbo/pom.xml
index d952be5e5..2fd3dd7f3 100644
--- a/shenyu-integrated-test/shenyu-integrated-test-sdk-apache-dubbo/pom.xml
+++ b/shenyu-integrated-test/shenyu-integrated-test-sdk-apache-dubbo/pom.xml
@@ -37,7 +37,7 @@
<dependency>
<groupId>org.apache.shenyu</groupId>
- <artifactId>shenyu-spring-boot-starter-instance</artifactId>
+ <artifactId>shenyu-spring-boot-starter-registry</artifactId>
<version>${project.version}</version>
</dependency>
diff --git a/shenyu-integrated-test/shenyu-integrated-test-sdk-http/pom.xml
b/shenyu-integrated-test/shenyu-integrated-test-sdk-http/pom.xml
index e3f40be0f..a8fdd9200 100644
--- a/shenyu-integrated-test/shenyu-integrated-test-sdk-http/pom.xml
+++ b/shenyu-integrated-test/shenyu-integrated-test-sdk-http/pom.xml
@@ -36,7 +36,7 @@
<dependency>
<groupId>org.apache.shenyu</groupId>
- <artifactId>shenyu-spring-boot-starter-instance</artifactId>
+ <artifactId>shenyu-spring-boot-starter-registry</artifactId>
<version>${project.version}</version>
</dependency>
diff --git
a/shenyu-integrated-test/shenyu-integrated-test-upload-plugin/shenyu-integrated-test-upload-plugin-case/pom.xml
b/shenyu-integrated-test/shenyu-integrated-test-upload-plugin/shenyu-integrated-test-upload-plugin-case/pom.xml
index cad5f51d2..39749fe9d 100644
---
a/shenyu-integrated-test/shenyu-integrated-test-upload-plugin/shenyu-integrated-test-upload-plugin-case/pom.xml
+++
b/shenyu-integrated-test/shenyu-integrated-test-upload-plugin/shenyu-integrated-test-upload-plugin-case/pom.xml
@@ -36,7 +36,7 @@
<dependency>
<groupId>org.apache.shenyu</groupId>
- <artifactId>shenyu-spring-boot-starter-instance</artifactId>
+ <artifactId>shenyu-spring-boot-starter-registry</artifactId>
<version>${project.version}</version>
</dependency>
diff --git a/shenyu-register-center/pom.xml b/shenyu-register-center/pom.xml
index bf4e9bd52..5160dc993 100644
--- a/shenyu-register-center/pom.xml
+++ b/shenyu-register-center/pom.xml
@@ -30,7 +30,6 @@
<module>shenyu-register-common</module>
<module>shenyu-register-client</module>
<module>shenyu-register-client-server</module>
- <module>shenyu-register-instance</module>
</modules>
</project>
\ No newline at end of file
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-zookeeper/src/main/resources/META-INF/shenyu/org.apache.shenyu.register.instance.api.ShenyuInstanceRegisterRepository
b/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-zookeeper/src/main/resources/META-INF/shenyu/org.apache.shenyu.register.instance.api.ShenyuInstanceRegisterRepository
deleted file mode 100644
index 92fbfb1d3..000000000
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-zookeeper/src/main/resources/META-INF/shenyu/org.apache.shenyu.register.instance.api.ShenyuInstanceRegisterRepository
+++ /dev/null
@@ -1,17 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements. See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership. The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-zookeeper=org.apache.shenyu.register.instance.zookeeper.ZookeeperInstanceRegisterRepository
diff --git a/shenyu-register-center/shenyu-register-instance/pom.xml
b/shenyu-registry/pom.xml
similarity index 69%
rename from shenyu-register-center/shenyu-register-instance/pom.xml
rename to shenyu-registry/pom.xml
index c00de6c15..689d8d0a4 100644
--- a/shenyu-register-center/shenyu-register-instance/pom.xml
+++ b/shenyu-registry/pom.xml
@@ -19,22 +19,22 @@
<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">
<parent>
<groupId>org.apache.shenyu</groupId>
- <artifactId>shenyu-register-center</artifactId>
+ <artifactId>shenyu</artifactId>
<version>2.6.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
- <artifactId>shenyu-register-instance</artifactId>
+ <artifactId>shenyu-registry</artifactId>
<packaging>pom</packaging>
<modules>
- <module>shenyu-register-instance-api</module>
- <module>shenyu-register-instance-core</module>
- <module>shenyu-register-instance-zookeeper</module>
- <module>shenyu-register-instance-etcd</module>
- <module>shenyu-register-instance-consul</module>
- <module>shenyu-register-instance-nacos</module>
- <module>shenyu-register-instance-apollo</module>
- <module>shenyu-register-instance-eureka</module>
+ <module>shenyu-registry-api</module>
+ <module>shenyu-registry-core</module>
+ <module>shenyu-registry-zookeeper</module>
+ <module>shenyu-registry-etcd</module>
+ <module>shenyu-registry-consul</module>
+ <module>shenyu-registry-nacos</module>
+ <module>shenyu-registry-apollo</module>
+ <module>shenyu-registry-eureka</module>
</modules>
</project>
\ No newline at end of file
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-api/pom.xml
b/shenyu-registry/shenyu-registry-api/pom.xml
similarity index 92%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-api/pom.xml
rename to shenyu-registry/shenyu-registry-api/pom.xml
index e0b56d385..490e61ee7 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-api/pom.xml
+++ b/shenyu-registry/shenyu-registry-api/pom.xml
@@ -19,11 +19,11 @@
<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">
<parent>
<groupId>org.apache.shenyu</groupId>
- <artifactId>shenyu-register-instance</artifactId>
+ <artifactId>shenyu-registry</artifactId>
<version>2.6.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
- <artifactId>shenyu-register-instance-api</artifactId>
+ <artifactId>shenyu-registry-api</artifactId>
<dependencies>
<dependency>
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-api/src/main/java/org/apache/shenyu/register/instance/api/ShenyuInstanceRegisterRepository.java
b/shenyu-registry/shenyu-registry-api/src/main/java/org/apache/shenyu/registry/api/ShenyuInstanceRegisterRepository.java
similarity index 89%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-api/src/main/java/org/apache/shenyu/register/instance/api/ShenyuInstanceRegisterRepository.java
rename to
shenyu-registry/shenyu-registry-api/src/main/java/org/apache/shenyu/registry/api/ShenyuInstanceRegisterRepository.java
index 7d951f60b..acf831610 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-api/src/main/java/org/apache/shenyu/register/instance/api/ShenyuInstanceRegisterRepository.java
+++
b/shenyu-registry/shenyu-registry-api/src/main/java/org/apache/shenyu/registry/api/ShenyuInstanceRegisterRepository.java
@@ -15,10 +15,10 @@
* limitations under the License.
*/
-package org.apache.shenyu.register.instance.api;
+package org.apache.shenyu.registry.api;
-import org.apache.shenyu.register.instance.api.config.RegisterConfig;
-import org.apache.shenyu.register.instance.api.entity.InstanceEntity;
+import org.apache.shenyu.registry.api.entity.InstanceEntity;
+import org.apache.shenyu.registry.api.config.RegisterConfig;
import org.apache.shenyu.spi.SPI;
import java.util.Collections;
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-api/src/main/java/org/apache/shenyu/register/instance/api/config/RegisterConfig.java
b/shenyu-registry/shenyu-registry-api/src/main/java/org/apache/shenyu/registry/api/config/RegisterConfig.java
similarity index 98%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-api/src/main/java/org/apache/shenyu/register/instance/api/config/RegisterConfig.java
rename to
shenyu-registry/shenyu-registry-api/src/main/java/org/apache/shenyu/registry/api/config/RegisterConfig.java
index cd72729f2..619cad1be 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-api/src/main/java/org/apache/shenyu/register/instance/api/config/RegisterConfig.java
+++
b/shenyu-registry/shenyu-registry-api/src/main/java/org/apache/shenyu/registry/api/config/RegisterConfig.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shenyu.register.instance.api.config;
+package org.apache.shenyu.registry.api.config;
import java.util.Properties;
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-api/src/main/java/org/apache/shenyu/register/instance/api/entity/InstanceEntity.java
b/shenyu-registry/shenyu-registry-api/src/main/java/org/apache/shenyu/registry/api/entity/InstanceEntity.java
similarity index 98%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-api/src/main/java/org/apache/shenyu/register/instance/api/entity/InstanceEntity.java
rename to
shenyu-registry/shenyu-registry-api/src/main/java/org/apache/shenyu/registry/api/entity/InstanceEntity.java
index 5fcc6bca9..065c30a26 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-api/src/main/java/org/apache/shenyu/register/instance/api/entity/InstanceEntity.java
+++
b/shenyu-registry/shenyu-registry-api/src/main/java/org/apache/shenyu/registry/api/entity/InstanceEntity.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shenyu.register.instance.api.entity;
+package org.apache.shenyu.registry.api.entity;
import java.util.Objects;
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-api/src/main/java/org/apache/shenyu/register/instance/api/path/InstancePathConstants.java
b/shenyu-registry/shenyu-registry-api/src/main/java/org/apache/shenyu/registry/api/path/InstancePathConstants.java
similarity index 97%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-api/src/main/java/org/apache/shenyu/register/instance/api/path/InstancePathConstants.java
rename to
shenyu-registry/shenyu-registry-api/src/main/java/org/apache/shenyu/registry/api/path/InstancePathConstants.java
index df1a293f8..b17721f63 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-api/src/main/java/org/apache/shenyu/register/instance/api/path/InstancePathConstants.java
+++
b/shenyu-registry/shenyu-registry-api/src/main/java/org/apache/shenyu/registry/api/path/InstancePathConstants.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shenyu.register.instance.api.path;
+package org.apache.shenyu.registry.api.path;
/**
* zookeeper register center.
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-apollo/pom.xml
b/shenyu-registry/shenyu-registry-apollo/pom.xml
similarity index 90%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-apollo/pom.xml
rename to shenyu-registry/shenyu-registry-apollo/pom.xml
index 26ea608df..404ae230a 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-apollo/pom.xml
+++ b/shenyu-registry/shenyu-registry-apollo/pom.xml
@@ -19,16 +19,16 @@
<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">
<parent>
<groupId>org.apache.shenyu</groupId>
- <artifactId>shenyu-register-instance</artifactId>
+ <artifactId>shenyu-registry</artifactId>
<version>2.6.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
- <artifactId>shenyu-register-instance-apollo</artifactId>
+ <artifactId>shenyu-registry-apollo</artifactId>
<dependencies>
<dependency>
<groupId>org.apache.shenyu</groupId>
- <artifactId>shenyu-register-instance-api</artifactId>
+ <artifactId>shenyu-registry-api</artifactId>
<version>${project.version}</version>
</dependency>
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-apollo/src/main/java/org/apache/shenyu/register/instance/apollo/ApolloClient.java
b/shenyu-registry/shenyu-registry-apollo/src/main/java/org/apache/shenyu/registry/apollo/ApolloClient.java
similarity index 98%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-apollo/src/main/java/org/apache/shenyu/register/instance/apollo/ApolloClient.java
rename to
shenyu-registry/shenyu-registry-apollo/src/main/java/org/apache/shenyu/registry/apollo/ApolloClient.java
index 10c9f04ab..23b6915fb 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-apollo/src/main/java/org/apache/shenyu/register/instance/apollo/ApolloClient.java
+++
b/shenyu-registry/shenyu-registry-apollo/src/main/java/org/apache/shenyu/registry/apollo/ApolloClient.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shenyu.register.instance.apollo;
+package org.apache.shenyu.registry.apollo;
import com.ctrip.framework.apollo.openapi.client.ApolloOpenApiClient;
import com.ctrip.framework.apollo.openapi.dto.NamespaceReleaseDTO;
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-apollo/src/main/java/org/apache/shenyu/register/instance/apollo/ApolloConfig.java
b/shenyu-registry/shenyu-registry-apollo/src/main/java/org/apache/shenyu/registry/apollo/ApolloConfig.java
similarity index 98%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-apollo/src/main/java/org/apache/shenyu/register/instance/apollo/ApolloConfig.java
rename to
shenyu-registry/shenyu-registry-apollo/src/main/java/org/apache/shenyu/registry/apollo/ApolloConfig.java
index 04933f8e8..6eb3c10cd 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-apollo/src/main/java/org/apache/shenyu/register/instance/apollo/ApolloConfig.java
+++
b/shenyu-registry/shenyu-registry-apollo/src/main/java/org/apache/shenyu/registry/apollo/ApolloConfig.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shenyu.register.instance.apollo;
+package org.apache.shenyu.registry.apollo;
public class ApolloConfig {
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-apollo/src/main/java/org/apache/shenyu/register/instance/apollo/ApolloInstanceRegisterRepository.java
b/shenyu-registry/shenyu-registry-apollo/src/main/java/org/apache/shenyu/registry/apollo/ApolloInstanceRegisterRepository.java
similarity index 95%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-apollo/src/main/java/org/apache/shenyu/register/instance/apollo/ApolloInstanceRegisterRepository.java
rename to
shenyu-registry/shenyu-registry-apollo/src/main/java/org/apache/shenyu/registry/apollo/ApolloInstanceRegisterRepository.java
index 9c3dcecfb..8a5a56190 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-apollo/src/main/java/org/apache/shenyu/register/instance/apollo/ApolloInstanceRegisterRepository.java
+++
b/shenyu-registry/shenyu-registry-apollo/src/main/java/org/apache/shenyu/registry/apollo/ApolloInstanceRegisterRepository.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shenyu.register.instance.apollo;
+package org.apache.shenyu.registry.apollo;
import com.ctrip.framework.apollo.Config;
import com.ctrip.framework.apollo.ConfigChangeListener;
@@ -24,10 +24,10 @@ import com.ctrip.framework.apollo.core.ConfigConsts;
import com.google.common.collect.Maps;
import org.apache.shenyu.common.constant.Constants;
import org.apache.shenyu.common.utils.GsonUtils;
-import
org.apache.shenyu.register.instance.api.ShenyuInstanceRegisterRepository;
-import org.apache.shenyu.register.instance.api.config.RegisterConfig;
-import org.apache.shenyu.register.instance.api.entity.InstanceEntity;
-import org.apache.shenyu.register.instance.api.path.InstancePathConstants;
+import org.apache.shenyu.registry.api.ShenyuInstanceRegisterRepository;
+import org.apache.shenyu.registry.api.config.RegisterConfig;
+import org.apache.shenyu.registry.api.entity.InstanceEntity;
+import org.apache.shenyu.registry.api.path.InstancePathConstants;
import org.apache.shenyu.spi.Join;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-etcd/src/main/resources/META-INF/shenyu/org.apache.shenyu.register.instance.api.ShenyuInstanceRegisterRepository
b/shenyu-registry/shenyu-registry-apollo/src/main/resources/META-INF/shenyu/org.apache.shenyu.registry.api.ShenyuInstanceRegisterRepository
similarity index 91%
copy from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-etcd/src/main/resources/META-INF/shenyu/org.apache.shenyu.register.instance.api.ShenyuInstanceRegisterRepository
copy to
shenyu-registry/shenyu-registry-apollo/src/main/resources/META-INF/shenyu/org.apache.shenyu.registry.api.ShenyuInstanceRegisterRepository
index d17f66abd..76f995b68 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-etcd/src/main/resources/META-INF/shenyu/org.apache.shenyu.register.instance.api.ShenyuInstanceRegisterRepository
+++
b/shenyu-registry/shenyu-registry-apollo/src/main/resources/META-INF/shenyu/org.apache.shenyu.registry.api.ShenyuInstanceRegisterRepository
@@ -14,4 +14,4 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-etcd=org.apache.shenyu.register.instance.etcd.EtcdInstanceRegisterRepository
+apollo=org.apache.shenyu.registry.apollo.ApolloInstanceRegisterRepository
\ No newline at end of file
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-consul/pom.xml
b/shenyu-registry/shenyu-registry-consul/pom.xml
similarity index 89%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-consul/pom.xml
rename to shenyu-registry/shenyu-registry-consul/pom.xml
index 68d0c76f2..71273ba3a 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-consul/pom.xml
+++ b/shenyu-registry/shenyu-registry-consul/pom.xml
@@ -18,17 +18,17 @@
<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">
<parent>
- <artifactId>shenyu-register-instance</artifactId>
+ <artifactId>shenyu-registry</artifactId>
<groupId>org.apache.shenyu</groupId>
<version>2.6.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
- <artifactId>shenyu-register-instance-consul</artifactId>
+ <artifactId>shenyu-registry-consul</artifactId>
<dependencies>
<dependency>
<groupId>org.apache.shenyu</groupId>
- <artifactId>shenyu-register-instance-api</artifactId>
+ <artifactId>shenyu-registry-api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-consul/src/main/java/org/apache/shenyu/register/instance/consul/ConsulInstanceRegisterRepository.java
b/shenyu-registry/shenyu-registry-consul/src/main/java/org/apache/shenyu/registry/consul/ConsulInstanceRegisterRepository.java
similarity index 96%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-consul/src/main/java/org/apache/shenyu/register/instance/consul/ConsulInstanceRegisterRepository.java
rename to
shenyu-registry/shenyu-registry-consul/src/main/java/org/apache/shenyu/registry/consul/ConsulInstanceRegisterRepository.java
index 478a6146e..4551bf1b3 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-consul/src/main/java/org/apache/shenyu/register/instance/consul/ConsulInstanceRegisterRepository.java
+++
b/shenyu-registry/shenyu-registry-consul/src/main/java/org/apache/shenyu/registry/consul/ConsulInstanceRegisterRepository.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shenyu.register.instance.consul;
+package org.apache.shenyu.registry.consul;
import com.ecwid.consul.v1.ConsulClient;
import com.ecwid.consul.v1.QueryParams;
@@ -29,9 +29,9 @@ import org.apache.commons.lang3.StringUtils;
import org.apache.shenyu.common.concurrent.ShenyuThreadFactory;
import org.apache.shenyu.common.constant.Constants;
import org.apache.shenyu.common.utils.GsonUtils;
-import
org.apache.shenyu.register.instance.api.ShenyuInstanceRegisterRepository;
-import org.apache.shenyu.register.instance.api.config.RegisterConfig;
-import org.apache.shenyu.register.instance.api.entity.InstanceEntity;
+import org.apache.shenyu.registry.api.ShenyuInstanceRegisterRepository;
+import org.apache.shenyu.registry.api.config.RegisterConfig;
+import org.apache.shenyu.registry.api.entity.InstanceEntity;
import org.apache.shenyu.spi.Join;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-consul/src/main/java/org/apache/shenyu/register/instance/consul/TtlScheduler.java
b/shenyu-registry/shenyu-registry-consul/src/main/java/org/apache/shenyu/registry/consul/TtlScheduler.java
similarity index 98%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-consul/src/main/java/org/apache/shenyu/register/instance/consul/TtlScheduler.java
rename to
shenyu-registry/shenyu-registry-consul/src/main/java/org/apache/shenyu/registry/consul/TtlScheduler.java
index 80c919869..a4aec6d5d 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-consul/src/main/java/org/apache/shenyu/register/instance/consul/TtlScheduler.java
+++
b/shenyu-registry/shenyu-registry-consul/src/main/java/org/apache/shenyu/registry/consul/TtlScheduler.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shenyu.register.instance.consul;
+package org.apache.shenyu.registry.consul;
import com.ecwid.consul.v1.ConsulClient;
import org.apache.commons.logging.Log;
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-nacos/src/main/resources/META-INF/shenyu/org.apache.shenyu.register.instance.api.ShenyuInstanceRegisterRepository
b/shenyu-registry/shenyu-registry-consul/src/main/resources/META-INF/shenyu/org.apache.shenyu.registry.api.ShenyuInstanceRegisterRepository
similarity index 90%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-nacos/src/main/resources/META-INF/shenyu/org.apache.shenyu.register.instance.api.ShenyuInstanceRegisterRepository
rename to
shenyu-registry/shenyu-registry-consul/src/main/resources/META-INF/shenyu/org.apache.shenyu.registry.api.ShenyuInstanceRegisterRepository
index 3a403842a..a1f417b87 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-nacos/src/main/resources/META-INF/shenyu/org.apache.shenyu.register.instance.api.ShenyuInstanceRegisterRepository
+++
b/shenyu-registry/shenyu-registry-consul/src/main/resources/META-INF/shenyu/org.apache.shenyu.registry.api.ShenyuInstanceRegisterRepository
@@ -14,4 +14,4 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-nacos=org.apache.shenyu.register.instance.nacos.NacosInstanceRegisterRepository
+consul=org.apache.shenyu.registry.consul.ConsulInstanceRegisterRepository
\ No newline at end of file
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-consul/src/test/java/org/apache/shenyu/register/instance/consul/ConsulInstanceRegisterRepositoryTest.java
b/shenyu-registry/shenyu-registry-consul/src/test/java/org/apache/shenyu/registry/consul/ConsulInstanceRegisterRepositoryTest.java
similarity index 93%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-consul/src/test/java/org/apache/shenyu/register/instance/consul/ConsulInstanceRegisterRepositoryTest.java
rename to
shenyu-registry/shenyu-registry-consul/src/test/java/org/apache/shenyu/registry/consul/ConsulInstanceRegisterRepositoryTest.java
index 2f914953a..15e532070 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-consul/src/test/java/org/apache/shenyu/register/instance/consul/ConsulInstanceRegisterRepositoryTest.java
+++
b/shenyu-registry/shenyu-registry-consul/src/test/java/org/apache/shenyu/registry/consul/ConsulInstanceRegisterRepositoryTest.java
@@ -15,13 +15,13 @@
* limitations under the License.
*/
-package org.apache.shenyu.register.instance.consul;
+package org.apache.shenyu.registry.consul;
import com.ecwid.consul.v1.ConsulClient;
import com.ecwid.consul.v1.agent.model.NewService;
-import org.apache.shenyu.register.instance.api.config.RegisterConfig;
-import org.apache.shenyu.register.instance.api.entity.InstanceEntity;
-import org.apache.shenyu.register.instance.api.path.InstancePathConstants;
+import org.apache.shenyu.registry.api.config.RegisterConfig;
+import org.apache.shenyu.registry.api.entity.InstanceEntity;
+import org.apache.shenyu.registry.api.path.InstancePathConstants;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.mockito.MockedConstruction;
@@ -38,7 +38,7 @@ import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.mockConstruction;
import static org.mockito.Mockito.when;
-class ConsulInstanceRegisterRepositoryTest {
+public final class ConsulInstanceRegisterRepositoryTest {
private ConsulInstanceRegisterRepository repository;
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-core/pom.xml
b/shenyu-registry/shenyu-registry-core/pom.xml
similarity index 82%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-core/pom.xml
rename to shenyu-registry/shenyu-registry-core/pom.xml
index 0f70a8b22..45be7f256 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-core/pom.xml
+++ b/shenyu-registry/shenyu-registry-core/pom.xml
@@ -19,11 +19,11 @@
<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">
<parent>
<groupId>org.apache.shenyu</groupId>
- <artifactId>shenyu-register-instance</artifactId>
+ <artifactId>shenyu-registry</artifactId>
<version>2.6.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
- <artifactId>shenyu-register-instance-core</artifactId>
+ <artifactId>shenyu-registry-core</artifactId>
<dependencies>
<dependency>
@@ -33,27 +33,27 @@
</dependency>
<dependency>
<groupId>org.apache.shenyu</groupId>
- <artifactId>shenyu-register-instance-zookeeper</artifactId>
+ <artifactId>shenyu-registry-zookeeper</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.shenyu</groupId>
- <artifactId>shenyu-register-instance-etcd</artifactId>
+ <artifactId>shenyu-registry-etcd</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.shenyu</groupId>
- <artifactId>shenyu-register-instance-consul</artifactId>
+ <artifactId>shenyu-registry-consul</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.shenyu</groupId>
- <artifactId>shenyu-register-instance-nacos</artifactId>
+ <artifactId>shenyu-registry-nacos</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.shenyu</groupId>
- <artifactId>shenyu-register-instance-apollo</artifactId>
+ <artifactId>shenyu-registry-apollo</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-core/src/main/java/org/apache/shenyu/register/instance/core/ShenyuInstanceRegisterRepositoryFactory.java
b/shenyu-registry/shenyu-registry-core/src/main/java/org/apache/shenyu/registry/core/ShenyuInstanceRegisterRepositoryFactory.java
similarity index 92%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-core/src/main/java/org/apache/shenyu/register/instance/core/ShenyuInstanceRegisterRepositoryFactory.java
rename to
shenyu-registry/shenyu-registry-core/src/main/java/org/apache/shenyu/registry/core/ShenyuInstanceRegisterRepositoryFactory.java
index c3e87ff27..2984467d3 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-core/src/main/java/org/apache/shenyu/register/instance/core/ShenyuInstanceRegisterRepositoryFactory.java
+++
b/shenyu-registry/shenyu-registry-core/src/main/java/org/apache/shenyu/registry/core/ShenyuInstanceRegisterRepositoryFactory.java
@@ -15,10 +15,10 @@
* limitations under the License.
*/
-package org.apache.shenyu.register.instance.core;
+package org.apache.shenyu.registry.core;
-import
org.apache.shenyu.register.instance.api.ShenyuInstanceRegisterRepository;
-import org.apache.shenyu.register.instance.api.config.RegisterConfig;
+import org.apache.shenyu.registry.api.ShenyuInstanceRegisterRepository;
+import org.apache.shenyu.registry.api.config.RegisterConfig;
import org.apache.shenyu.spi.ExtensionLoader;
import java.util.Map;
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-core/src/test/java/org/apache/shenyu/register/instance/core/ShenyuInstanceRegisterRepositoryFactoryTest.java
b/shenyu-registry/shenyu-registry-core/src/test/java/org/apache/shenyu/registry/core/ShenyuInstanceRegisterRepositoryFactoryTest.java
similarity index 94%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-core/src/test/java/org/apache/shenyu/register/instance/core/ShenyuInstanceRegisterRepositoryFactoryTest.java
rename to
shenyu-registry/shenyu-registry-core/src/test/java/org/apache/shenyu/registry/core/ShenyuInstanceRegisterRepositoryFactoryTest.java
index fe13c94e3..d7c40e9fe 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-core/src/test/java/org/apache/shenyu/register/instance/core/ShenyuInstanceRegisterRepositoryFactoryTest.java
+++
b/shenyu-registry/shenyu-registry-core/src/test/java/org/apache/shenyu/registry/core/ShenyuInstanceRegisterRepositoryFactoryTest.java
@@ -15,9 +15,9 @@
* limitations under the License.
*/
-package org.apache.shenyu.register.instance.core;
+package org.apache.shenyu.registry.core;
-import
org.apache.shenyu.register.instance.api.ShenyuInstanceRegisterRepository;
+import org.apache.shenyu.registry.api.ShenyuInstanceRegisterRepository;
import org.apache.shenyu.spi.ExtensionLoader;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-etcd/pom.xml
b/shenyu-registry/shenyu-registry-etcd/pom.xml
similarity index 93%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-etcd/pom.xml
rename to shenyu-registry/shenyu-registry-etcd/pom.xml
index a45d54616..49fda35b3 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-etcd/pom.xml
+++ b/shenyu-registry/shenyu-registry-etcd/pom.xml
@@ -19,16 +19,16 @@
<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">
<parent>
<groupId>org.apache.shenyu</groupId>
- <artifactId>shenyu-register-instance</artifactId>
+ <artifactId>shenyu-registry</artifactId>
<version>2.6.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
- <artifactId>shenyu-register-instance-etcd</artifactId>
+ <artifactId>shenyu-registry-etcd</artifactId>
<dependencies>
<dependency>
<groupId>org.apache.shenyu</groupId>
- <artifactId>shenyu-register-instance-api</artifactId>
+ <artifactId>shenyu-registry-api</artifactId>
<version>${project.version}</version>
</dependency>
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-etcd/src/main/java/org/apache/shenyu/register/instance/etcd/EtcdClient.java
b/shenyu-registry/shenyu-registry-etcd/src/main/java/org/apache/shenyu/registry/etcd/EtcdClient.java
similarity index 99%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-etcd/src/main/java/org/apache/shenyu/register/instance/etcd/EtcdClient.java
rename to
shenyu-registry/shenyu-registry-etcd/src/main/java/org/apache/shenyu/registry/etcd/EtcdClient.java
index 242468bfb..283626a07 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-etcd/src/main/java/org/apache/shenyu/register/instance/etcd/EtcdClient.java
+++
b/shenyu-registry/shenyu-registry-etcd/src/main/java/org/apache/shenyu/registry/etcd/EtcdClient.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shenyu.register.instance.etcd;
+package org.apache.shenyu.registry.etcd;
import io.etcd.jetcd.ByteSequence;
import io.etcd.jetcd.Client;
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-etcd/src/main/java/org/apache/shenyu/register/instance/etcd/EtcdInstanceRegisterRepository.java
b/shenyu-registry/shenyu-registry-etcd/src/main/java/org/apache/shenyu/registry/etcd/EtcdInstanceRegisterRepository.java
similarity index 93%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-etcd/src/main/java/org/apache/shenyu/register/instance/etcd/EtcdInstanceRegisterRepository.java
rename to
shenyu-registry/shenyu-registry-etcd/src/main/java/org/apache/shenyu/registry/etcd/EtcdInstanceRegisterRepository.java
index 5e043ca70..24b37ea2b 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-etcd/src/main/java/org/apache/shenyu/register/instance/etcd/EtcdInstanceRegisterRepository.java
+++
b/shenyu-registry/shenyu-registry-etcd/src/main/java/org/apache/shenyu/registry/etcd/EtcdInstanceRegisterRepository.java
@@ -15,16 +15,16 @@
* limitations under the License.
*/
-package org.apache.shenyu.register.instance.etcd;
+package org.apache.shenyu.registry.etcd;
import io.etcd.jetcd.Watch;
import io.etcd.jetcd.watch.WatchEvent;
import org.apache.shenyu.common.constant.Constants;
import org.apache.shenyu.common.utils.GsonUtils;
-import
org.apache.shenyu.register.instance.api.ShenyuInstanceRegisterRepository;
-import org.apache.shenyu.register.instance.api.config.RegisterConfig;
-import org.apache.shenyu.register.instance.api.entity.InstanceEntity;
-import org.apache.shenyu.register.instance.api.path.InstancePathConstants;
+import org.apache.shenyu.registry.api.ShenyuInstanceRegisterRepository;
+import org.apache.shenyu.registry.api.config.RegisterConfig;
+import org.apache.shenyu.registry.api.entity.InstanceEntity;
+import org.apache.shenyu.registry.api.path.InstancePathConstants;
import org.apache.shenyu.spi.Join;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-apollo/src/main/resources/META-INF/shenyu/org.apache.shenyu.register.instance.api.ShenyuInstanceRegisterRepository
b/shenyu-registry/shenyu-registry-etcd/src/main/resources/META-INF/shenyu/org.apache.shenyu.registry.api.ShenyuInstanceRegisterRepository
similarity index 90%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-apollo/src/main/resources/META-INF/shenyu/org.apache.shenyu.register.instance.api.ShenyuInstanceRegisterRepository
rename to
shenyu-registry/shenyu-registry-etcd/src/main/resources/META-INF/shenyu/org.apache.shenyu.registry.api.ShenyuInstanceRegisterRepository
index 8ab67f606..a9742e259 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-apollo/src/main/resources/META-INF/shenyu/org.apache.shenyu.register.instance.api.ShenyuInstanceRegisterRepository
+++
b/shenyu-registry/shenyu-registry-etcd/src/main/resources/META-INF/shenyu/org.apache.shenyu.registry.api.ShenyuInstanceRegisterRepository
@@ -14,4 +14,4 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-apollo=org.apache.shenyu.register.instance.apollo.ApolloInstanceRegisterRepository
\ No newline at end of file
+etcd=org.apache.shenyu.registry.etcd.EtcdInstanceRegisterRepository
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-etcd/src/test/java/org/apache/shenyu/register/instance/etcd/EtcdClientTest.java
b/shenyu-registry/shenyu-registry-etcd/src/test/java/org/apache/shenyu/registry/etcd/EtcdClientTest.java
similarity index 99%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-etcd/src/test/java/org/apache/shenyu/register/instance/etcd/EtcdClientTest.java
rename to
shenyu-registry/shenyu-registry-etcd/src/test/java/org/apache/shenyu/registry/etcd/EtcdClientTest.java
index 2b7b9a74d..d357e9775 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-etcd/src/test/java/org/apache/shenyu/register/instance/etcd/EtcdClientTest.java
+++
b/shenyu-registry/shenyu-registry-etcd/src/test/java/org/apache/shenyu/registry/etcd/EtcdClientTest.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shenyu.register.instance.etcd;
+package org.apache.shenyu.registry.etcd;
import io.etcd.jetcd.Client;
import io.etcd.jetcd.ClientBuilder;
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-etcd/src/test/java/org/apache/shenyu/register/instance/etcd/EtcdInstanceRegisterRepositoryTest.java
b/shenyu-registry/shenyu-registry-etcd/src/test/java/org/apache/shenyu/registry/etcd/EtcdInstanceRegisterRepositoryTest.java
similarity index 95%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-etcd/src/test/java/org/apache/shenyu/register/instance/etcd/EtcdInstanceRegisterRepositoryTest.java
rename to
shenyu-registry/shenyu-registry-etcd/src/test/java/org/apache/shenyu/registry/etcd/EtcdInstanceRegisterRepositoryTest.java
index b94cec729..bdd631ec9 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-etcd/src/test/java/org/apache/shenyu/register/instance/etcd/EtcdInstanceRegisterRepositoryTest.java
+++
b/shenyu-registry/shenyu-registry-etcd/src/test/java/org/apache/shenyu/registry/etcd/EtcdInstanceRegisterRepositoryTest.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shenyu.register.instance.etcd;
+package org.apache.shenyu.registry.etcd;
import io.etcd.jetcd.Client;
import io.etcd.jetcd.ClientBuilder;
@@ -23,9 +23,9 @@ import io.etcd.jetcd.Lease;
import io.etcd.jetcd.lease.LeaseGrantResponse;
import org.apache.shenyu.common.exception.ShenyuException;
import org.apache.shenyu.common.utils.GsonUtils;
-import org.apache.shenyu.register.instance.api.config.RegisterConfig;
-import org.apache.shenyu.register.instance.api.entity.InstanceEntity;
-import org.apache.shenyu.register.instance.api.path.InstancePathConstants;
+import org.apache.shenyu.registry.api.config.RegisterConfig;
+import org.apache.shenyu.registry.api.entity.InstanceEntity;
+import org.apache.shenyu.registry.api.path.InstancePathConstants;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-eureka/pom.xml
b/shenyu-registry/shenyu-registry-eureka/pom.xml
similarity index 88%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-eureka/pom.xml
rename to shenyu-registry/shenyu-registry-eureka/pom.xml
index f7904000b..515c4a262 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-eureka/pom.xml
+++ b/shenyu-registry/shenyu-registry-eureka/pom.xml
@@ -19,16 +19,16 @@
<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">
<parent>
<groupId>org.apache.shenyu</groupId>
- <artifactId>shenyu-register-instance</artifactId>
+ <artifactId>shenyu-registry</artifactId>
<version>2.6.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
- <artifactId>shenyu-register-instance-eureka</artifactId>
+ <artifactId>shenyu-registry-eureka</artifactId>
<dependencies>
<dependency>
<groupId>org.apache.shenyu</groupId>
- <artifactId>shenyu-register-instance-api</artifactId>
+ <artifactId>shenyu-registry-api</artifactId>
<version>${project.version}</version>
</dependency>
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-eureka/src/main/java/org/apache/shenyu/register/instance/eureka/EurekaInstanceRegisterRepository.java
b/shenyu-registry/shenyu-registry-eureka/src/main/java/org/apache/shenyu/registry/eureka/EurekaInstanceRegisterRepository.java
similarity index 94%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-eureka/src/main/java/org/apache/shenyu/register/instance/eureka/EurekaInstanceRegisterRepository.java
rename to
shenyu-registry/shenyu-registry-eureka/src/main/java/org/apache/shenyu/registry/eureka/EurekaInstanceRegisterRepository.java
index a7b0dcef6..e87b0d694 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-eureka/src/main/java/org/apache/shenyu/register/instance/eureka/EurekaInstanceRegisterRepository.java
+++
b/shenyu-registry/shenyu-registry-eureka/src/main/java/org/apache/shenyu/registry/eureka/EurekaInstanceRegisterRepository.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shenyu.register.instance.eureka;
+package org.apache.shenyu.registry.eureka;
import com.netflix.appinfo.ApplicationInfoManager;
import com.netflix.appinfo.DataCenterInfo;
@@ -33,9 +33,9 @@ import
com.netflix.discovery.shared.transport.EurekaHttpResponse;
import com.netflix.discovery.shared.transport.jersey.JerseyApplicationClient;
import com.sun.jersey.client.apache4.ApacheHttpClient4;
import org.apache.shenyu.common.utils.IpUtils;
-import
org.apache.shenyu.register.instance.api.ShenyuInstanceRegisterRepository;
-import org.apache.shenyu.register.instance.api.config.RegisterConfig;
-import org.apache.shenyu.register.instance.api.entity.InstanceEntity;
+import org.apache.shenyu.registry.api.ShenyuInstanceRegisterRepository;
+import org.apache.shenyu.registry.api.config.RegisterConfig;
+import org.apache.shenyu.registry.api.entity.InstanceEntity;
import org.apache.shenyu.spi.Join;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-consul/src/main/resources/META-INF/shenyu/org.apache.shenyu.register.instance.api.ShenyuInstanceRegisterRepository
b/shenyu-registry/shenyu-registry-eureka/src/main/resources/META-INF/shenyu/org.apache.shenyu.registry.api.ShenyuInstanceRegisterRepository
similarity index 90%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-consul/src/main/resources/META-INF/shenyu/org.apache.shenyu.register.instance.api.ShenyuInstanceRegisterRepository
rename to
shenyu-registry/shenyu-registry-eureka/src/main/resources/META-INF/shenyu/org.apache.shenyu.registry.api.ShenyuInstanceRegisterRepository
index 8e3e3d6f3..a0bf57c67 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-consul/src/main/resources/META-INF/shenyu/org.apache.shenyu.register.instance.api.ShenyuInstanceRegisterRepository
+++
b/shenyu-registry/shenyu-registry-eureka/src/main/resources/META-INF/shenyu/org.apache.shenyu.registry.api.ShenyuInstanceRegisterRepository
@@ -14,4 +14,4 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-consul=org.apache.shenyu.register.instance.consul.ConsulInstanceRegisterRepository
\ No newline at end of file
+eureka=org.apache.shenyu.registry.eureka.EurekaInstanceRegisterRepository
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-eureka/src/test/java/org/apache/shenyu/register/instance/eureka/EurekaInstanceRegisterRepositoryTest.java
b/shenyu-registry/shenyu-registry-eureka/src/test/java/org/apache/shenyu/registry/eureka/EurekaInstanceRegisterRepositoryTest.java
similarity index 97%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-eureka/src/test/java/org/apache/shenyu/register/instance/eureka/EurekaInstanceRegisterRepositoryTest.java
rename to
shenyu-registry/shenyu-registry-eureka/src/test/java/org/apache/shenyu/registry/eureka/EurekaInstanceRegisterRepositoryTest.java
index 48f90928f..e54be5a72 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-eureka/src/test/java/org/apache/shenyu/register/instance/eureka/EurekaInstanceRegisterRepositoryTest.java
+++
b/shenyu-registry/shenyu-registry-eureka/src/test/java/org/apache/shenyu/registry/eureka/EurekaInstanceRegisterRepositoryTest.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shenyu.register.instance.eureka;
+package org.apache.shenyu.registry.eureka;
import com.netflix.appinfo.InstanceInfo;
import com.netflix.discovery.DiscoveryClient;
@@ -24,7 +24,7 @@ import com.netflix.discovery.EurekaEventListener;
import com.netflix.discovery.shared.transport.EurekaHttpClient;
import com.netflix.discovery.shared.transport.EurekaHttpResponse;
import com.netflix.discovery.shared.transport.jersey.JerseyApplicationClient;
-import org.apache.shenyu.register.instance.api.entity.InstanceEntity;
+import org.apache.shenyu.registry.api.entity.InstanceEntity;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-nacos/pom.xml
b/shenyu-registry/shenyu-registry-nacos/pom.xml
similarity index 89%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-nacos/pom.xml
rename to shenyu-registry/shenyu-registry-nacos/pom.xml
index 4b33d26d7..73699423d 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-nacos/pom.xml
+++ b/shenyu-registry/shenyu-registry-nacos/pom.xml
@@ -19,16 +19,16 @@
<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">
<parent>
<groupId>org.apache.shenyu</groupId>
- <artifactId>shenyu-register-instance</artifactId>
+ <artifactId>shenyu-registry</artifactId>
<version>2.6.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
- <artifactId>shenyu-register-instance-nacos</artifactId>
+ <artifactId>shenyu-registry-nacos</artifactId>
<dependencies>
<dependency>
<groupId>org.apache.shenyu</groupId>
- <artifactId>shenyu-register-instance-api</artifactId>
+ <artifactId>shenyu-registry-api</artifactId>
<version>${project.version}</version>
</dependency>
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-nacos/src/main/java/org/apache/shenyu/register/instance/nacos/NacosInstanceRegisterRepository.java
b/shenyu-registry/shenyu-registry-nacos/src/main/java/org/apache/shenyu/registry/nacos/NacosInstanceRegisterRepository.java
similarity index 94%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-nacos/src/main/java/org/apache/shenyu/register/instance/nacos/NacosInstanceRegisterRepository.java
rename to
shenyu-registry/shenyu-registry-nacos/src/main/java/org/apache/shenyu/registry/nacos/NacosInstanceRegisterRepository.java
index 6f1dc830d..24bf04f0e 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-nacos/src/main/java/org/apache/shenyu/register/instance/nacos/NacosInstanceRegisterRepository.java
+++
b/shenyu-registry/shenyu-registry-nacos/src/main/java/org/apache/shenyu/registry/nacos/NacosInstanceRegisterRepository.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shenyu.register.instance.nacos;
+package org.apache.shenyu.registry.nacos;
import com.alibaba.nacos.api.PropertyKeyConst;
import com.alibaba.nacos.api.exception.NacosException;
@@ -24,9 +24,9 @@ import com.alibaba.nacos.api.naming.NamingService;
import com.alibaba.nacos.api.naming.pojo.Instance;
import org.apache.shenyu.common.constant.Constants;
import org.apache.shenyu.common.exception.ShenyuException;
-import
org.apache.shenyu.register.instance.api.ShenyuInstanceRegisterRepository;
-import org.apache.shenyu.register.instance.api.config.RegisterConfig;
-import org.apache.shenyu.register.instance.api.entity.InstanceEntity;
+import org.apache.shenyu.registry.api.ShenyuInstanceRegisterRepository;
+import org.apache.shenyu.registry.api.config.RegisterConfig;
+import org.apache.shenyu.registry.api.entity.InstanceEntity;
import org.apache.shenyu.spi.Join;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-etcd/src/main/resources/META-INF/shenyu/org.apache.shenyu.register.instance.api.ShenyuInstanceRegisterRepository
b/shenyu-registry/shenyu-registry-nacos/src/main/resources/META-INF/shenyu/org.apache.shenyu.registry.api.ShenyuInstanceRegisterRepository
similarity index 91%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-etcd/src/main/resources/META-INF/shenyu/org.apache.shenyu.register.instance.api.ShenyuInstanceRegisterRepository
rename to
shenyu-registry/shenyu-registry-nacos/src/main/resources/META-INF/shenyu/org.apache.shenyu.registry.api.ShenyuInstanceRegisterRepository
index d17f66abd..e9623557a 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-etcd/src/main/resources/META-INF/shenyu/org.apache.shenyu.register.instance.api.ShenyuInstanceRegisterRepository
+++
b/shenyu-registry/shenyu-registry-nacos/src/main/resources/META-INF/shenyu/org.apache.shenyu.registry.api.ShenyuInstanceRegisterRepository
@@ -14,4 +14,4 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-etcd=org.apache.shenyu.register.instance.etcd.EtcdInstanceRegisterRepository
+nacos=org.apache.shenyu.registry.nacos.NacosInstanceRegisterRepository
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-nacos/src/test/java/org/apache/shenyu/register/instance/nacos/NacosInstanceRegisterRepositoryTest.java
b/shenyu-registry/shenyu-registry-nacos/src/test/java/org/apache/shenyu/registry/nacos/NacosInstanceRegisterRepositoryTest.java
similarity index 96%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-nacos/src/test/java/org/apache/shenyu/register/instance/nacos/NacosInstanceRegisterRepositoryTest.java
rename to
shenyu-registry/shenyu-registry-nacos/src/test/java/org/apache/shenyu/registry/nacos/NacosInstanceRegisterRepositoryTest.java
index d7e9a0378..07c13bbdb 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-nacos/src/test/java/org/apache/shenyu/register/instance/nacos/NacosInstanceRegisterRepositoryTest.java
+++
b/shenyu-registry/shenyu-registry-nacos/src/test/java/org/apache/shenyu/registry/nacos/NacosInstanceRegisterRepositoryTest.java
@@ -15,12 +15,12 @@
* limitations under the License.
*/
-package org.apache.shenyu.register.instance.nacos;
+package org.apache.shenyu.registry.nacos;
import com.alibaba.nacos.api.exception.NacosException;
import com.alibaba.nacos.api.naming.NamingService;
import com.alibaba.nacos.api.naming.pojo.Instance;
-import org.apache.shenyu.register.instance.api.entity.InstanceEntity;
+import org.apache.shenyu.registry.api.entity.InstanceEntity;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-zookeeper/pom.xml
b/shenyu-registry/shenyu-registry-zookeeper/pom.xml
similarity index 90%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-zookeeper/pom.xml
rename to shenyu-registry/shenyu-registry-zookeeper/pom.xml
index 13029fcde..477a18744 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-zookeeper/pom.xml
+++ b/shenyu-registry/shenyu-registry-zookeeper/pom.xml
@@ -19,16 +19,16 @@
<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">
<parent>
<groupId>org.apache.shenyu</groupId>
- <artifactId>shenyu-register-instance</artifactId>
+ <artifactId>shenyu-registry</artifactId>
<version>2.6.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
- <artifactId>shenyu-register-instance-zookeeper</artifactId>
+ <artifactId>shenyu-registry-zookeeper</artifactId>
<dependencies>
<dependency>
<groupId>org.apache.shenyu</groupId>
- <artifactId>shenyu-register-instance-api</artifactId>
+ <artifactId>shenyu-registry-api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-zookeeper/src/main/java/org/apache/shenyu/register/instance/zookeeper/ZookeeperClient.java
b/shenyu-registry/shenyu-registry-zookeeper/src/main/java/org/apache/shenyu/registry/zookeeper/ZookeeperClient.java
similarity index 99%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-zookeeper/src/main/java/org/apache/shenyu/register/instance/zookeeper/ZookeeperClient.java
rename to
shenyu-registry/shenyu-registry-zookeeper/src/main/java/org/apache/shenyu/registry/zookeeper/ZookeeperClient.java
index 3812073cf..907b37ec5 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-zookeeper/src/main/java/org/apache/shenyu/register/instance/zookeeper/ZookeeperClient.java
+++
b/shenyu-registry/shenyu-registry-zookeeper/src/main/java/org/apache/shenyu/registry/zookeeper/ZookeeperClient.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shenyu.register.instance.zookeeper;
+package org.apache.shenyu.registry.zookeeper;
import org.apache.commons.lang3.StringUtils;
import org.apache.curator.framework.CuratorFramework;
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-zookeeper/src/main/java/org/apache/shenyu/register/instance/zookeeper/ZookeeperConfig.java
b/shenyu-registry/shenyu-registry-zookeeper/src/main/java/org/apache/shenyu/registry/zookeeper/ZookeeperConfig.java
similarity index 98%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-zookeeper/src/main/java/org/apache/shenyu/register/instance/zookeeper/ZookeeperConfig.java
rename to
shenyu-registry/shenyu-registry-zookeeper/src/main/java/org/apache/shenyu/registry/zookeeper/ZookeeperConfig.java
index 1e98892ce..b60151a51 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-zookeeper/src/main/java/org/apache/shenyu/register/instance/zookeeper/ZookeeperConfig.java
+++
b/shenyu-registry/shenyu-registry-zookeeper/src/main/java/org/apache/shenyu/registry/zookeeper/ZookeeperConfig.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shenyu.register.instance.zookeeper;
+package org.apache.shenyu.registry.zookeeper;
public class ZookeeperConfig {
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-zookeeper/src/main/java/org/apache/shenyu/register/instance/zookeeper/ZookeeperInstanceRegisterRepository.java
b/shenyu-registry/shenyu-registry-zookeeper/src/main/java/org/apache/shenyu/registry/zookeeper/ZookeeperInstanceRegisterRepository.java
similarity index 94%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-zookeeper/src/main/java/org/apache/shenyu/register/instance/zookeeper/ZookeeperInstanceRegisterRepository.java
rename to
shenyu-registry/shenyu-registry-zookeeper/src/main/java/org/apache/shenyu/registry/zookeeper/ZookeeperInstanceRegisterRepository.java
index 89d4cc1cb..ac579cc77 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-zookeeper/src/main/java/org/apache/shenyu/register/instance/zookeeper/ZookeeperInstanceRegisterRepository.java
+++
b/shenyu-registry/shenyu-registry-zookeeper/src/main/java/org/apache/shenyu/registry/zookeeper/ZookeeperInstanceRegisterRepository.java
@@ -15,17 +15,17 @@
* limitations under the License.
*/
-package org.apache.shenyu.register.instance.zookeeper;
+package org.apache.shenyu.registry.zookeeper;
import org.apache.commons.lang3.StringUtils;
import org.apache.curator.framework.api.CuratorWatcher;
import org.apache.curator.framework.state.ConnectionState;
import org.apache.shenyu.common.constant.Constants;
import org.apache.shenyu.common.utils.GsonUtils;
-import
org.apache.shenyu.register.instance.api.ShenyuInstanceRegisterRepository;
-import org.apache.shenyu.register.instance.api.config.RegisterConfig;
-import org.apache.shenyu.register.instance.api.entity.InstanceEntity;
-import org.apache.shenyu.register.instance.api.path.InstancePathConstants;
+import org.apache.shenyu.registry.api.ShenyuInstanceRegisterRepository;
+import org.apache.shenyu.registry.api.config.RegisterConfig;
+import org.apache.shenyu.registry.api.entity.InstanceEntity;
+import org.apache.shenyu.registry.api.path.InstancePathConstants;
import org.apache.shenyu.spi.Join;
import org.apache.zookeeper.CreateMode;
import org.apache.zookeeper.WatchedEvent;
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-eureka/src/main/resources/META-INF/shenyu/org.apache.shenyu.register.instance.api.ShenyuInstanceRegisterRepository
b/shenyu-registry/shenyu-registry-zookeeper/src/main/resources/META-INF/shenyu/org.apache.shenyu.registry.api.ShenyuInstanceRegisterRepository
similarity index 92%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-eureka/src/main/resources/META-INF/shenyu/org.apache.shenyu.register.instance.api.ShenyuInstanceRegisterRepository
rename to
shenyu-registry/shenyu-registry-zookeeper/src/main/resources/META-INF/shenyu/org.apache.shenyu.registry.api.ShenyuInstanceRegisterRepository
index bb12f6d98..b3a761eeb 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-eureka/src/main/resources/META-INF/shenyu/org.apache.shenyu.register.instance.api.ShenyuInstanceRegisterRepository
+++
b/shenyu-registry/shenyu-registry-zookeeper/src/main/resources/META-INF/shenyu/org.apache.shenyu.registry.api.ShenyuInstanceRegisterRepository
@@ -14,4 +14,4 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-eureka=org.apache.shenyu.register.instance.eureka.EurekaInstanceRegisterRepository
+zookeeper=org.apache.shenyu.registry.zookeeper.ZookeeperInstanceRegisterRepository
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-zookeeper/src/test/java/org/apache/shenyu/register/instance/zookeeper/ZookeeperClientTest.java
b/shenyu-registry/shenyu-registry-zookeeper/src/test/java/org/apache/shenyu/registry/zookeeper/ZookeeperClientTest.java
similarity index 99%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-zookeeper/src/test/java/org/apache/shenyu/register/instance/zookeeper/ZookeeperClientTest.java
rename to
shenyu-registry/shenyu-registry-zookeeper/src/test/java/org/apache/shenyu/registry/zookeeper/ZookeeperClientTest.java
index cc84ee5e2..55d4bc537 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-zookeeper/src/test/java/org/apache/shenyu/register/instance/zookeeper/ZookeeperClientTest.java
+++
b/shenyu-registry/shenyu-registry-zookeeper/src/test/java/org/apache/shenyu/registry/zookeeper/ZookeeperClientTest.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shenyu.register.instance.zookeeper;
+package org.apache.shenyu.registry.zookeeper;
import org.apache.curator.framework.CuratorFramework;
import org.apache.curator.framework.CuratorFrameworkFactory;
diff --git
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-zookeeper/src/test/java/org/apache/shenyu/register/instance/zookeeper/ZookeeperInstanceRegisterRepositoryTest.java
b/shenyu-registry/shenyu-registry-zookeeper/src/test/java/org/apache/shenyu/registry/zookeeper/ZookeeperInstanceRegisterRepositoryTest.java
similarity index 94%
rename from
shenyu-register-center/shenyu-register-instance/shenyu-register-instance-zookeeper/src/test/java/org/apache/shenyu/register/instance/zookeeper/ZookeeperInstanceRegisterRepositoryTest.java
rename to
shenyu-registry/shenyu-registry-zookeeper/src/test/java/org/apache/shenyu/registry/zookeeper/ZookeeperInstanceRegisterRepositoryTest.java
index c9a7ce79a..0531f4710 100644
---
a/shenyu-register-center/shenyu-register-instance/shenyu-register-instance-zookeeper/src/test/java/org/apache/shenyu/register/instance/zookeeper/ZookeeperInstanceRegisterRepositoryTest.java
+++
b/shenyu-registry/shenyu-registry-zookeeper/src/test/java/org/apache/shenyu/registry/zookeeper/ZookeeperInstanceRegisterRepositoryTest.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shenyu.register.instance.zookeeper;
+package org.apache.shenyu.registry.zookeeper;
import org.apache.curator.framework.CuratorFramework;
import org.apache.curator.framework.api.CuratorWatcher;
@@ -23,9 +23,9 @@ import org.apache.curator.framework.listen.Listenable;
import org.apache.curator.framework.state.ConnectionState;
import org.apache.curator.framework.state.ConnectionStateListener;
import org.apache.shenyu.common.utils.GsonUtils;
-import org.apache.shenyu.register.instance.api.config.RegisterConfig;
-import org.apache.shenyu.register.instance.api.entity.InstanceEntity;
-import org.apache.shenyu.register.instance.api.path.InstancePathConstants;
+import org.apache.shenyu.registry.api.config.RegisterConfig;
+import org.apache.shenyu.registry.api.entity.InstanceEntity;
+import org.apache.shenyu.registry.api.path.InstancePathConstants;
import org.apache.zookeeper.WatchedEvent;
import org.junit.jupiter.api.Test;
import org.mockito.MockedConstruction;
diff --git a/shenyu-sdk/shenyu-sdk-core/pom.xml
b/shenyu-sdk/shenyu-sdk-core/pom.xml
index f65215259..733356c66 100644
--- a/shenyu-sdk/shenyu-sdk-core/pom.xml
+++ b/shenyu-sdk/shenyu-sdk-core/pom.xml
@@ -37,7 +37,7 @@
</dependency>
<dependency>
<groupId>org.apache.shenyu</groupId>
- <artifactId>shenyu-register-instance-core</artifactId>
+ <artifactId>shenyu-registry-core</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
diff --git
a/shenyu-sdk/shenyu-sdk-core/src/main/java/org/apache/shenyu/sdk/core/client/AbstractShenyuSdkClient.java
b/shenyu-sdk/shenyu-sdk-core/src/main/java/org/apache/shenyu/sdk/core/client/AbstractShenyuSdkClient.java
index f4e9880ff..a95918717 100644
---
a/shenyu-sdk/shenyu-sdk-core/src/main/java/org/apache/shenyu/sdk/core/client/AbstractShenyuSdkClient.java
+++
b/shenyu-sdk/shenyu-sdk-core/src/main/java/org/apache/shenyu/sdk/core/client/AbstractShenyuSdkClient.java
@@ -24,9 +24,9 @@ import org.apache.shenyu.common.exception.ShenyuException;
import org.apache.shenyu.common.utils.UriUtils;
import org.apache.shenyu.loadbalancer.entity.Upstream;
import org.apache.shenyu.loadbalancer.factory.LoadBalancerFactory;
-import
org.apache.shenyu.register.instance.api.ShenyuInstanceRegisterRepository;
-import org.apache.shenyu.register.instance.api.config.RegisterConfig;
-import org.apache.shenyu.register.instance.api.entity.InstanceEntity;
+import org.apache.shenyu.registry.api.ShenyuInstanceRegisterRepository;
+import org.apache.shenyu.registry.api.config.RegisterConfig;
+import org.apache.shenyu.registry.api.entity.InstanceEntity;
import org.apache.shenyu.sdk.core.ShenyuRequest;
import org.apache.shenyu.sdk.core.ShenyuResponse;
import org.apache.shenyu.sdk.core.interceptor.ShenyuSdkRequestInterceptor;
diff --git
a/shenyu-sdk/shenyu-sdk-core/src/main/java/org/apache/shenyu/sdk/core/client/ShenyuSdkClient.java
b/shenyu-sdk/shenyu-sdk-core/src/main/java/org/apache/shenyu/sdk/core/client/ShenyuSdkClient.java
index 8842d40bc..1eb67b326 100644
---
a/shenyu-sdk/shenyu-sdk-core/src/main/java/org/apache/shenyu/sdk/core/client/ShenyuSdkClient.java
+++
b/shenyu-sdk/shenyu-sdk-core/src/main/java/org/apache/shenyu/sdk/core/client/ShenyuSdkClient.java
@@ -17,8 +17,8 @@
package org.apache.shenyu.sdk.core.client;
-import
org.apache.shenyu.register.instance.api.ShenyuInstanceRegisterRepository;
-import org.apache.shenyu.register.instance.api.config.RegisterConfig;
+import org.apache.shenyu.registry.api.ShenyuInstanceRegisterRepository;
+import org.apache.shenyu.registry.api.config.RegisterConfig;
import org.apache.shenyu.sdk.core.ShenyuRequest;
import org.apache.shenyu.sdk.core.ShenyuResponse;
import org.apache.shenyu.sdk.core.interceptor.ShenyuSdkRequestInterceptor;
diff --git
a/shenyu-sdk/shenyu-sdk-okhttp/src/test/java/org/apache/shenyu/sdk/okhttp/OkHttpShenyuSdkClientTest.java
b/shenyu-sdk/shenyu-sdk-okhttp/src/test/java/org/apache/shenyu/sdk/okhttp/OkHttpShenyuSdkClientTest.java
index bf90acd12..971a94460 100644
---
a/shenyu-sdk/shenyu-sdk-okhttp/src/test/java/org/apache/shenyu/sdk/okhttp/OkHttpShenyuSdkClientTest.java
+++
b/shenyu-sdk/shenyu-sdk-okhttp/src/test/java/org/apache/shenyu/sdk/okhttp/OkHttpShenyuSdkClientTest.java
@@ -17,17 +17,17 @@
package org.apache.shenyu.sdk.okhttp;
-import
org.apache.shenyu.register.instance.api.ShenyuInstanceRegisterRepository;
-import org.apache.shenyu.register.instance.api.config.RegisterConfig;
+import org.apache.shenyu.registry.api.ShenyuInstanceRegisterRepository;
+import org.apache.shenyu.registry.api.config.RegisterConfig;
import org.apache.shenyu.sdk.core.ShenyuRequest;
import org.junit.Ignore;
import org.junit.jupiter.api.Test;
import java.util.Arrays;
import java.util.Collection;
+import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
-import java.util.Collections;
import static org.mockito.Mockito.mock;
diff --git a/shenyu-spring-boot-starter/pom.xml
b/shenyu-spring-boot-starter/pom.xml
index a7949dca8..d877e70c4 100644
--- a/shenyu-spring-boot-starter/pom.xml
+++ b/shenyu-spring-boot-starter/pom.xml
@@ -31,7 +31,7 @@
<module>shenyu-spring-boot-starter-plugin</module>
<module>shenyu-spring-boot-starter-sync-data-center</module>
<module>shenyu-spring-boot-starter-client</module>
- <module>shenyu-spring-boot-starter-instance</module>
+ <module>shenyu-spring-boot-starter-registry</module>
<module>shenyu-spring-boot-starter-sdk</module>
<module>shenyu-spring-boot-starter-k8s</module>
</modules>
diff --git
a/shenyu-spring-boot-starter/shenyu-spring-boot-starter-instance/src/main/resources/META-INF/spring.provides
b/shenyu-spring-boot-starter/shenyu-spring-boot-starter-instance/src/main/resources/META-INF/spring.provides
deleted file mode 100644
index 23291ecff..000000000
---
a/shenyu-spring-boot-starter/shenyu-spring-boot-starter-instance/src/main/resources/META-INF/spring.provides
+++ /dev/null
@@ -1 +0,0 @@
-provides: shenyu-spring-boot-starter-instance
\ No newline at end of file
diff --git
a/shenyu-spring-boot-starter/shenyu-spring-boot-starter-instance/pom.xml
b/shenyu-spring-boot-starter/shenyu-spring-boot-starter-registry/pom.xml
similarity index 91%
rename from
shenyu-spring-boot-starter/shenyu-spring-boot-starter-instance/pom.xml
rename to shenyu-spring-boot-starter/shenyu-spring-boot-starter-registry/pom.xml
index 40b24ad5c..d0346c5dd 100644
--- a/shenyu-spring-boot-starter/shenyu-spring-boot-starter-instance/pom.xml
+++ b/shenyu-spring-boot-starter/shenyu-spring-boot-starter-registry/pom.xml
@@ -23,12 +23,12 @@
<version>2.6.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
- <artifactId>shenyu-spring-boot-starter-instance</artifactId>
+ <artifactId>shenyu-spring-boot-starter-registry</artifactId>
<dependencies>
<dependency>
<groupId>org.apache.shenyu</groupId>
- <artifactId>shenyu-register-instance-core</artifactId>
+ <artifactId>shenyu-registry-core</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
diff --git
a/shenyu-spring-boot-starter/shenyu-spring-boot-starter-instance/src/main/java/org/apache/shenyu/springboot/starter/instance/InstanceRegisterListener.java
b/shenyu-spring-boot-starter/shenyu-spring-boot-starter-registry/src/main/java/org/apache/shenyu/springboot/starter/registry/RegistryListener.java
similarity index 85%
rename from
shenyu-spring-boot-starter/shenyu-spring-boot-starter-instance/src/main/java/org/apache/shenyu/springboot/starter/instance/InstanceRegisterListener.java
rename to
shenyu-spring-boot-starter/shenyu-spring-boot-starter-registry/src/main/java/org/apache/shenyu/springboot/starter/registry/RegistryListener.java
index 4d73d69dd..365055489 100644
---
a/shenyu-spring-boot-starter/shenyu-spring-boot-starter-instance/src/main/java/org/apache/shenyu/springboot/starter/instance/InstanceRegisterListener.java
+++
b/shenyu-spring-boot-starter/shenyu-spring-boot-starter-registry/src/main/java/org/apache/shenyu/springboot/starter/registry/RegistryListener.java
@@ -15,15 +15,15 @@
* limitations under the License.
*/
-package org.apache.shenyu.springboot.starter.instance;
+package org.apache.shenyu.springboot.starter.registry;
import org.apache.commons.lang3.StringUtils;
import org.apache.shenyu.common.exception.ShenyuException;
import org.apache.shenyu.common.utils.IpUtils;
-import
org.apache.shenyu.register.instance.api.ShenyuInstanceRegisterRepository;
-import org.apache.shenyu.register.instance.api.config.RegisterConfig;
-import org.apache.shenyu.register.instance.api.entity.InstanceEntity;
-import
org.apache.shenyu.register.instance.core.ShenyuInstanceRegisterRepositoryFactory;
+import org.apache.shenyu.registry.api.ShenyuInstanceRegisterRepository;
+import org.apache.shenyu.registry.api.config.RegisterConfig;
+import org.apache.shenyu.registry.api.entity.InstanceEntity;
+import org.apache.shenyu.registry.core.ShenyuInstanceRegisterRepositoryFactory;
import org.springframework.boot.web.context.WebServerInitializedEvent;
import org.springframework.context.ApplicationListener;
@@ -33,7 +33,7 @@ import java.util.concurrent.atomic.AtomicBoolean;
/**
* The type Instance register listener.
*/
-public class InstanceRegisterListener implements
ApplicationListener<WebServerInitializedEvent> {
+public class RegistryListener implements
ApplicationListener<WebServerInitializedEvent> {
private final AtomicBoolean registered = new AtomicBoolean(false);
@@ -50,7 +50,7 @@ public class InstanceRegisterListener implements
ApplicationListener<WebServerIn
*
* @param config the config
*/
- public InstanceRegisterListener(final RegisterConfig config) {
+ public RegistryListener(final RegisterConfig config) {
String registerType = config.getRegisterType();
String serverLists = config.getServerLists();
if (StringUtils.isBlank(registerType) ||
StringUtils.isBlank(serverLists)) {
diff --git
a/shenyu-spring-boot-starter/shenyu-spring-boot-starter-instance/src/main/java/org/apache/shenyu/springboot/starter/instance/ShenyuInstanceConfiguration.java
b/shenyu-spring-boot-starter/shenyu-spring-boot-starter-registry/src/main/java/org/apache/shenyu/springboot/starter/registry/ShenyuRegistryConfiguration.java
similarity index 79%
rename from
shenyu-spring-boot-starter/shenyu-spring-boot-starter-instance/src/main/java/org/apache/shenyu/springboot/starter/instance/ShenyuInstanceConfiguration.java
rename to
shenyu-spring-boot-starter/shenyu-spring-boot-starter-registry/src/main/java/org/apache/shenyu/springboot/starter/registry/ShenyuRegistryConfiguration.java
index f40c0c4fe..c70518443 100644
---
a/shenyu-spring-boot-starter/shenyu-spring-boot-starter-instance/src/main/java/org/apache/shenyu/springboot/starter/instance/ShenyuInstanceConfiguration.java
+++
b/shenyu-spring-boot-starter/shenyu-spring-boot-starter-registry/src/main/java/org/apache/shenyu/springboot/starter/registry/ShenyuRegistryConfiguration.java
@@ -15,9 +15,9 @@
* limitations under the License.
*/
-package org.apache.shenyu.springboot.starter.instance;
+package org.apache.shenyu.springboot.starter.registry;
-import org.apache.shenyu.register.instance.api.config.RegisterConfig;
+import org.apache.shenyu.registry.api.config.RegisterConfig;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
@@ -27,7 +27,8 @@ import org.springframework.context.annotation.Configuration;
* The type Shenyu instance configuration.
*/
@Configuration
-public class ShenyuInstanceConfiguration {
+@ConditionalOnProperty(name = "shenyu.register.enabled", havingValue = "true")
+public class ShenyuRegistryConfiguration {
/**
* Register config register config.
@@ -47,8 +48,7 @@ public class ShenyuInstanceConfiguration {
* @return the instance register listener
*/
@Bean
- @ConditionalOnProperty(name = "shenyu.register.enabled", havingValue =
"true")
- public InstanceRegisterListener instanceRegisterListener(final
RegisterConfig config) {
- return new InstanceRegisterListener(config);
+ public RegistryListener instanceRegisterListener(final RegisterConfig
config) {
+ return new RegistryListener(config);
}
}
diff --git
a/shenyu-spring-boot-starter/shenyu-spring-boot-starter-instance/src/main/resources/META-INF/spring.factories
b/shenyu-spring-boot-starter/shenyu-spring-boot-starter-registry/src/main/resources/META-INF/spring.factories
similarity index 58%
rename from
shenyu-spring-boot-starter/shenyu-spring-boot-starter-instance/src/main/resources/META-INF/spring.factories
rename to
shenyu-spring-boot-starter/shenyu-spring-boot-starter-registry/src/main/resources/META-INF/spring.factories
index 4b4777cf4..860196af7 100644
---
a/shenyu-spring-boot-starter/shenyu-spring-boot-starter-instance/src/main/resources/META-INF/spring.factories
+++
b/shenyu-spring-boot-starter/shenyu-spring-boot-starter-registry/src/main/resources/META-INF/spring.factories
@@ -1,3 +1,3 @@
# Auto Configure
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
-org.apache.shenyu.springboot.starter.instance.ShenyuInstanceConfiguration
+org.apache.shenyu.springboot.starter.registry.ShenyuRegistryConfiguration
diff --git
a/shenyu-spring-boot-starter/shenyu-spring-boot-starter-registry/src/main/resources/META-INF/spring.provides
b/shenyu-spring-boot-starter/shenyu-spring-boot-starter-registry/src/main/resources/META-INF/spring.provides
new file mode 100644
index 000000000..349f39a16
--- /dev/null
+++
b/shenyu-spring-boot-starter/shenyu-spring-boot-starter-registry/src/main/resources/META-INF/spring.provides
@@ -0,0 +1 @@
+provides: shenyu-spring-boot-starter-registry
\ No newline at end of file
diff --git
a/shenyu-spring-boot-starter/shenyu-spring-boot-starter-sdk/src/main/java/org/apache/shenyu/springboot/starter/sdk/ShenyuSdkAutoConfiguration.java
b/shenyu-spring-boot-starter/shenyu-spring-boot-starter-sdk/src/main/java/org/apache/shenyu/springboot/starter/sdk/ShenyuSdkAutoConfiguration.java
index 0dcecd5e5..5ee196c92 100644
---
a/shenyu-spring-boot-starter/shenyu-spring-boot-starter-sdk/src/main/java/org/apache/shenyu/springboot/starter/sdk/ShenyuSdkAutoConfiguration.java
+++
b/shenyu-spring-boot-starter/shenyu-spring-boot-starter-sdk/src/main/java/org/apache/shenyu/springboot/starter/sdk/ShenyuSdkAutoConfiguration.java
@@ -18,9 +18,9 @@
package org.apache.shenyu.springboot.starter.sdk;
import org.apache.shenyu.common.utils.VersionUtils;
-import
org.apache.shenyu.register.instance.api.ShenyuInstanceRegisterRepository;
-import org.apache.shenyu.register.instance.api.config.RegisterConfig;
-import
org.apache.shenyu.register.instance.core.ShenyuInstanceRegisterRepositoryFactory;
+import org.apache.shenyu.registry.api.ShenyuInstanceRegisterRepository;
+import org.apache.shenyu.registry.api.config.RegisterConfig;
+import org.apache.shenyu.registry.core.ShenyuInstanceRegisterRepositoryFactory;
import org.apache.shenyu.sdk.core.client.ShenyuSdkClient;
import org.apache.shenyu.sdk.core.client.ShenyuSdkClientFactory;
import org.apache.shenyu.sdk.core.interceptor.ShenyuSdkRequestInterceptor;