This is an automated email from the ASF dual-hosted git repository.
liuhongyu 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 8d0c4e9b75 feat: adapt other db for discovery sql fields (#6166)
8d0c4e9b75 is described below
commit 8d0c4e9b757bf9e0c0500f0fe22b54bb2478923c
Author: shown <[email protected]>
AuthorDate: Sat Sep 27 07:56:45 2025 +0800
feat: adapt other db for discovery sql fields (#6166)
---
db/init/mysql/schema.sql | 4 +-
db/init/ob/schema.sql | 6 +--
db/init/og/create-table.sql | 4 +-
db/init/oracle/schema.sql | 4 +-
db/init/pg/create-table.sql | 4 +-
db/upgrade/2.7.0-upgrade-2.7.1-mysql.sql | 2 +
db/upgrade/2.7.0-upgrade-2.7.1-ob.sql | 2 +
db/upgrade/2.7.0-upgrade-2.7.1-og.sql | 2 +
db/upgrade/2.7.0-upgrade-2.7.1-oracle.sql | 4 +-
db/upgrade/2.7.0-upgrade-2.7.1-pg.sql | 2 +
.../discovery/AbstractDiscoveryProcessor.java | 4 +-
.../shenyu/admin/model/entity/DiscoveryDO.java | 57 +++++++++++-----------
.../apache/shenyu/admin/model/vo/DiscoveryVO.java | 35 +++++++------
.../admin/service/impl/DiscoveryServiceImpl.java | 26 +++++-----
.../service/impl/DiscoveryUpstreamServiceImpl.java | 2 +-
.../service/impl/ProxySelectorServiceImpl.java | 12 ++---
.../admin/service/impl/SelectorServiceImpl.java | 2 +-
.../shenyu/admin/transfer/DiscoveryTransfer.java | 8 +--
.../main/resources/mappers/discovery-sqlmap.xml | 50 +++++++++----------
.../src/main/resources/sql-script/h2/schema.sql | 4 +-
.../discovery/DefaultDiscoveryProcessorTest.java | 2 +-
.../service/DiscoveryUpstreamServiceTest.java | 4 +-
.../shenyu/admin/service/SelectorServiceTest.java | 2 +-
.../testcase/websocket/WebSocketPluginCases.java | 1 +
.../testcase/websocket/WebSocketPluginTest.java | 1 -
25 files changed, 129 insertions(+), 115 deletions(-)
diff --git a/db/init/mysql/schema.sql b/db/init/mysql/schema.sql
index 860e747ca9..c2b8cbc85d 100644
--- a/db/init/mysql/schema.sql
+++ b/db/init/mysql/schema.sql
@@ -2382,11 +2382,11 @@ DROP TABLE IF EXISTS `discovery`;
CREATE TABLE `discovery`
(
`id` varchar(128) CHARACTER SET utf8mb4 COLLATE
utf8mb4_unicode_ci NOT NULL COMMENT 'primary key id',
- `name` varchar(255) CHARACTER SET utf8mb4 COLLATE
utf8mb4_unicode_ci NOT NULL COMMENT 'the discovery name',
+ `discovery_name` varchar(255) CHARACTER SET utf8mb4 COLLATE
utf8mb4_unicode_ci NOT NULL COMMENT 'the discovery name',
`discovery_level` varchar(64) CHARACTER SET utf8mb4 COLLATE
utf8mb4_unicode_ci NOT NULL COMMENT '0 selector,1 plugin 2 global',
`plugin_name` varchar(255) CHARACTER SET utf8mb4 COLLATE
utf8mb4_unicode_ci COMMENT 'the plugin name',
`namespace_id` varchar(50) CHARACTER SET utf8mb4 COLLATE
utf8mb4_unicode_ci NOT NULL COMMENT 'namespace id',
- `type` varchar(64) CHARACTER SET utf8mb4 COLLATE
utf8mb4_unicode_ci NOT NULL COMMENT 'local,zookeeper,etcd,consul,nacos',
+ `discovery_type` varchar(64) CHARACTER SET utf8mb4 COLLATE
utf8mb4_unicode_ci NOT NULL COMMENT 'local,zookeeper,etcd,consul,nacos',
`server_list` varchar(255) CHARACTER SET utf8mb4 COLLATE
utf8mb4_unicode_ci COMMENT 'register server url (,)',
`props` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT
'the discovery pops (json) ',
`date_created` timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT
'create time',
diff --git a/db/init/ob/schema.sql b/db/init/ob/schema.sql
index 98b70f0209..0862529506 100644
--- a/db/init/ob/schema.sql
+++ b/db/init/ob/schema.sql
@@ -2308,11 +2308,11 @@ DROP TABLE IF EXISTS `discovery`;
CREATE TABLE `discovery`
(
`id` varchar(128) CHARACTER SET utf8mb4 COLLATE
utf8mb4_unicode_ci NOT NULL COMMENT 'primary key id',
- `name` varchar(255) CHARACTER SET utf8mb4 COLLATE
utf8mb4_unicode_ci NOT NULL COMMENT 'the discovery name',
- `discovery_level` varchar(64) CHARACTER SET utf8mb4 COLLATE
utf8mb4_unicode_ci NOT NULL COMMENT '0 selector,1 plugin 2 global',
+ `discovery_name` varchar(255) CHARACTER SET utf8mb4 COLLATE
utf8mb4_unicode_ci NOT NULL COMMENT 'the discovery name',
+ `discovery_level` varchar(64) CHARACTER SET utf8mb4 COLLATE
utf8mb4_unicode_ci NOT NULL COMMENT '0 selector,1 plugin 2 global',
`plugin_name` varchar(255) CHARACTER SET utf8mb4 COLLATE
utf8mb4_unicode_ci COMMENT 'the plugin name',
`namespace_id` varchar(50) CHARACTER SET utf8mb4 COLLATE
utf8mb4_unicode_ci NOT NULL COMMENT 'namespace id',
- `type` varchar(64) CHARACTER SET utf8mb4 COLLATE
utf8mb4_unicode_ci NOT NULL COMMENT 'local,zookeeper,etcd,consul,nacos',
+ `discovery_type` varchar(64) CHARACTER SET utf8mb4 COLLATE
utf8mb4_unicode_ci NOT NULL COMMENT 'local,zookeeper,etcd,consul,nacos',
`server_list` varchar(255) CHARACTER SET utf8mb4 COLLATE
utf8mb4_unicode_ci COMMENT 'register server url (,)',
`props` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT
'the discovery pops (json) ',
`date_created` timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT
'create time',
diff --git a/db/init/og/create-table.sql b/db/init/og/create-table.sql
index ba7e5407af..0f35c1a36b 100644
--- a/db/init/og/create-table.sql
+++ b/db/init/og/create-table.sql
@@ -2416,10 +2416,10 @@ COMMENT ON COLUMN
"public"."tag_relation"."date_updated" IS 'update time';
DROP TABLE IF EXISTS "public"."discovery";
CREATE TABLE "public"."discovery" (
"id" varchar(128) COLLATE "pg_catalog"."default" NOT NULL,
- "name" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+ "discovery_name" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
"discovery_level" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
"plugin_name" varchar(255) COLLATE "pg_catalog"."default",
- "type" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+ "discovery_type" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
"server_list" varchar(255) COLLATE "pg_catalog"."default",
"props" text COLLATE "pg_catalog"."default",
"namespace_id" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
diff --git a/db/init/oracle/schema.sql b/db/init/oracle/schema.sql
index fd597b56ea..32fedb7a76 100644
--- a/db/init/oracle/schema.sql
+++ b/db/init/oracle/schema.sql
@@ -2574,11 +2574,11 @@ comment on column TAG_RELATION.date_updated
create table discovery
(
id VARCHAR2(128) not null,
- name VARCHAR2(255) not null,
+ discovery_name VARCHAR2(255) not null,
discovery_level VARCHAR2(64) not null,
plugin_name VARCHAR2(255),
namespace_id VARCHAR2(50) not null,
- type VARCHAR2(64) not null,
+ discovery_type VARCHAR2(64) not null,
server_list VARCHAR2(255),
props CLOB,
date_created timestamp(3) default SYSDATE not null,
diff --git a/db/init/pg/create-table.sql b/db/init/pg/create-table.sql
index 296b55f037..4ae3172cf1 100644
--- a/db/init/pg/create-table.sql
+++ b/db/init/pg/create-table.sql
@@ -2540,11 +2540,11 @@ COMMENT ON COLUMN
"public"."tag_relation"."date_updated" IS 'update time';
DROP TABLE IF EXISTS "public"."discovery";
CREATE TABLE "public"."discovery" (
"id" varchar(128) COLLATE "pg_catalog"."default" NOT NULL,
- "name" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+ "discovery_name" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
"discovery_level" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
"plugin_name" varchar(255) COLLATE "pg_catalog"."default",
"namespace_id" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
- "type" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+ "discovery_type" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
"server_list" varchar(255) COLLATE "pg_catalog"."default",
"props" text COLLATE "pg_catalog"."default",
"date_created" timestamp(6) NOT NULL DEFAULT timezone('UTC-8'::text,
(now())::timestamp(0) without time zone),
diff --git a/db/upgrade/2.7.0-upgrade-2.7.1-mysql.sql
b/db/upgrade/2.7.0-upgrade-2.7.1-mysql.sql
index ab48df7b17..3b9e2a99e1 100755
--- a/db/upgrade/2.7.0-upgrade-2.7.1-mysql.sql
+++ b/db/upgrade/2.7.0-upgrade-2.7.1-mysql.sql
@@ -291,6 +291,8 @@ ALTER TABLE `selector` CHANGE COLUMN `name` `selector_name`
varchar(64) CHARACTE
ALTER TABLE `tag` CHANGE COLUMN `name` `tag_name` varchar(128) CHARACTER SET
utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'tag name';
ALTER TABLE `rule` CHANGE COLUMN `sort` `sort_code` int(0) NOT NULL COMMENT
'sort';
ALTER TABLE `rule` CHANGE COLUMN `name` `rule_name` varchar(128) CHARACTER SET
utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'rule name';
+ALTER TABLE `discovery` CHANGE COLUMN `name` `discovery_name` varchar(128)
CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'discovery
name';
+ALTER TABLE `discovery` CHANGE COLUMN `type` `discovery_type` varchar(128)
CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'discovery
name';
ALTER TABLE `discovery_upstream` CHANGE COLUMN `url` `upstream_url`
varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT
'ip:port';
ALTER TABLE `discovery_upstream` CHANGE COLUMN `status` `upstream_status`
int(0) NOT NULL COMMENT 'type (0, healthy, 1 unhealthy)';
diff --git a/db/upgrade/2.7.0-upgrade-2.7.1-ob.sql
b/db/upgrade/2.7.0-upgrade-2.7.1-ob.sql
index 5ab479222e..8c96fd55c9 100755
--- a/db/upgrade/2.7.0-upgrade-2.7.1-ob.sql
+++ b/db/upgrade/2.7.0-upgrade-2.7.1-ob.sql
@@ -286,6 +286,8 @@ ALTER TABLE `selector` CHANGE COLUMN `name` `selector_name`
varchar(64) CHARACTE
ALTER TABLE `tag` CHANGE COLUMN `name` `tag_name` varchar(128) CHARACTER SET
utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'tag name';
ALTER TABLE `rule` CHANGE COLUMN `sort` `sort_code` int(0) NOT NULL COMMENT
'sort';
ALTER TABLE `rule` CHANGE COLUMN `name` `rule_name` varchar(128) CHARACTER SET
utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'rule name';
+ALTER TABLE `discovery` CHANGE COLUMN `type` `discovery_type` int(0) NOT NULL
COMMENT 'discovery type';
+ALTER TABLE `discovery` CHANGE COLUMN `name` `discovery_name` varchar(128)
CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'discovery
name';
ALTER TABLE `discovery_upstream` CHANGE COLUMN `url` `upstream_url`
varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT
'ip:port';
ALTER TABLE `discovery_upstream` CHANGE COLUMN `status` `upstream_status`
int(0) NOT NULL COMMENT 'type (0, healthy, 1 unhealthy)';
diff --git a/db/upgrade/2.7.0-upgrade-2.7.1-og.sql
b/db/upgrade/2.7.0-upgrade-2.7.1-og.sql
index 3d2baafa38..9defc8c350 100644
--- a/db/upgrade/2.7.0-upgrade-2.7.1-og.sql
+++ b/db/upgrade/2.7.0-upgrade-2.7.1-og.sql
@@ -312,6 +312,8 @@ ALTER TABLE "public"."selector" RENAME COLUMN "name" TO
"selector_name";
ALTER TABLE "public"."tag" RENAME COLUMN "name" TO "tag_name";
ALTER TABLE "public"."rule" RENAME COLUMN "sort" TO "sort_code";
ALTER TABLE "public"."rule" RENAME COLUMN "name" TO "rule_name";
+ALTER TABLE "public"."discovery" RENAME COLUMN "type" TO "discovery_type";
+ALTER TABLE "public"."discovery" RENAME COLUMN "name" TO "discovery_name";
ALTER TABLE "public"."discovery_upstream" RENAME COLUMN "url" TO
"upstream_url";
ALTER TABLE "public"."discovery_upstream" RENAME COLUMN "status" TO
"upstream_status";
diff --git a/db/upgrade/2.7.0-upgrade-2.7.1-oracle.sql
b/db/upgrade/2.7.0-upgrade-2.7.1-oracle.sql
index f6042eacd9..0d59b21efd 100755
--- a/db/upgrade/2.7.0-upgrade-2.7.1-oracle.sql
+++ b/db/upgrade/2.7.0-upgrade-2.7.1-oracle.sql
@@ -618,7 +618,9 @@ ALTER TABLE selector RENAME COLUMN "name" TO
"selector_name";
ALTER TABLE tag RENAME COLUMN "name" TO "tag_name";
ALTER TABLE rule RENAME COLUMN "sort" TO "sort_code";
ALTER TABLE rule RENAME COLUMN "name" TO "rule_name";
+ALTER TABLE discovery RENAME COLUMN "type" TO "discovery_type";
+ALTER TABLE discovery RENAME COLUMN "name" TO "discovery_name";
ALTER TABLE discovery_upstream RENAME COLUMN "url" TO "upstream_url";
ALTER TABLE discovery_upstream RENAME COLUMN "status" TO "upstream_status";
-ALTER TABLE discovery RENAME COLUMN "level" TO discovery_level;
\ No newline at end of file
+ALTER TABLE discovery RENAME COLUMN "level" TO discovery_level;
diff --git a/db/upgrade/2.7.0-upgrade-2.7.1-pg.sql
b/db/upgrade/2.7.0-upgrade-2.7.1-pg.sql
index 566d4ae4b0..a1949b578b 100755
--- a/db/upgrade/2.7.0-upgrade-2.7.1-pg.sql
+++ b/db/upgrade/2.7.0-upgrade-2.7.1-pg.sql
@@ -307,6 +307,8 @@ ALTER TABLE "public"."selector" RENAME COLUMN "name" TO
"selector_name";
ALTER TABLE "public"."tag" RENAME COLUMN "name" TO "tag_name";
ALTER TABLE "public"."rule" RENAME COLUMN "sort" TO "sort_code";
ALTER TABLE "public"."rule" RENAME COLUMN "name" TO "rule_name";
+ALTER TABLE "public"."discovery" RENAME COLUMN "type" TO "discovery_type";
+ALTER TABLE "public"."discovery" RENAME COLUMN "name" TO "discovery_name";
ALTER TABLE "public"."discovery_upstream" RENAME COLUMN "url" TO
"upstream_url";
ALTER TABLE "public"."discovery_upstream" RENAME COLUMN "status" TO
"upstream_status";
diff --git
a/shenyu-admin/src/main/java/org/apache/shenyu/admin/discovery/AbstractDiscoveryProcessor.java
b/shenyu-admin/src/main/java/org/apache/shenyu/admin/discovery/AbstractDiscoveryProcessor.java
index 0fded04b04..807da75826 100644
---
a/shenyu-admin/src/main/java/org/apache/shenyu/admin/discovery/AbstractDiscoveryProcessor.java
+++
b/shenyu-admin/src/main/java/org/apache/shenyu/admin/discovery/AbstractDiscoveryProcessor.java
@@ -90,7 +90,7 @@ public abstract class AbstractDiscoveryProcessor implements
DiscoveryProcessor,
LOG.info("shenyu DiscoveryProcessor {} discovery has been init",
discoveryDO.getId());
return;
}
- String type = discoveryDO.getType();
+ String type = discoveryDO.getDiscoveryType();
String props = discoveryDO.getProps();
Properties properties = GsonUtils.getGson().fromJson(props,
Properties.class);
RegisterConfig discoveryConfig = new RegisterConfig();
@@ -117,7 +117,7 @@ public abstract class AbstractDiscoveryProcessor implements
DiscoveryProcessor,
}
if (discoveryServiceCache.values().stream().noneMatch(p ->
p.equals(shenyuDiscoveryService))) {
shenyuDiscoveryService.close();
- LOG.info("shenyu discovery shutdown [{}] discovery",
discoveryDO.getName());
+ LOG.info("shenyu discovery shutdown [{}] discovery",
discoveryDO.getDiscoveryName());
}
}
diff --git
a/shenyu-admin/src/main/java/org/apache/shenyu/admin/model/entity/DiscoveryDO.java
b/shenyu-admin/src/main/java/org/apache/shenyu/admin/model/entity/DiscoveryDO.java
index f88f140183..0f684b5ba7 100644
---
a/shenyu-admin/src/main/java/org/apache/shenyu/admin/model/entity/DiscoveryDO.java
+++
b/shenyu-admin/src/main/java/org/apache/shenyu/admin/model/entity/DiscoveryDO.java
@@ -25,9 +25,9 @@ import java.util.Objects;
*/
public final class DiscoveryDO extends BaseDO {
- private String name;
+ private String discoveryName;
- private String type;
+ private String discoveryType;
private String discoveryLevel;
@@ -43,22 +43,23 @@ public final class DiscoveryDO extends BaseDO {
}
- public DiscoveryDO(final String name, final String type, final String
discoveryLevel, final String serverList,
+ public DiscoveryDO(final String discoveryName, final String discoveryType,
final String level, final String serverList,
final String pluginName, final String props) {
- this.name = name;
- this.type = type;
+ this.discoveryName = discoveryName;
+ this.discoveryType = discoveryType;
this.discoveryLevel = discoveryLevel;
this.serverList = serverList;
this.pluginName = pluginName;
this.props = props;
}
- public DiscoveryDO(final String id, final Timestamp dateCreated, final
Timestamp dateUpdated, final String name,
- final String type, final String discoveryLevel, final
String serverList, final String pluginName,
+ public DiscoveryDO(final String id, final Timestamp dateCreated, final
Timestamp dateUpdated, final String discoveryName,
+ final String discoveryType, final String
discoveryLevel, final String serverList, final String pluginName,
final String props) {
+
super(id, dateCreated, dateUpdated);
- this.name = name;
- this.type = type;
+ this.discoveryName = discoveryName;
+ this.discoveryType = discoveryType;
this.discoveryLevel = discoveryLevel;
this.serverList = serverList;
this.pluginName = pluginName;
@@ -70,8 +71,8 @@ public final class DiscoveryDO extends BaseDO {
*
* @return the name value
*/
- public String getName() {
- return name;
+ public String getDiscoveryName() {
+ return discoveryName;
}
/**
@@ -79,8 +80,8 @@ public final class DiscoveryDO extends BaseDO {
*
* @param name the name value
*/
- public void setName(final String name) {
- this.name = name;
+ public void setDiscoveryName(final String name) {
+ this.discoveryName = name;
}
/**
@@ -88,8 +89,8 @@ public final class DiscoveryDO extends BaseDO {
*
* @return the type value
*/
- public String getType() {
- return type;
+ public String getDiscoveryType() {
+ return discoveryType;
}
/**
@@ -97,8 +98,8 @@ public final class DiscoveryDO extends BaseDO {
*
* @param type the type value
*/
- public void setType(final String type) {
- this.type = type;
+ public void setDiscoveryType(final String type) {
+ this.discoveryType = type;
}
/**
@@ -212,8 +213,8 @@ public final class DiscoveryDO extends BaseDO {
return false;
}
DiscoveryDO discoveryDO = (DiscoveryDO) o;
- return Objects.equals(name, discoveryDO.name)
- && Objects.equals(type, discoveryDO.type)
+ return Objects.equals(discoveryName, discoveryDO.discoveryName)
+ && Objects.equals(discoveryType, discoveryDO.discoveryType)
&& Objects.equals(discoveryLevel, discoveryDO.discoveryLevel)
&& Objects.equals(serverList, discoveryDO.serverList)
&& Objects.equals(pluginName, discoveryDO.pluginName)
@@ -223,7 +224,7 @@ public final class DiscoveryDO extends BaseDO {
@Override
public int hashCode() {
- return Objects.hash(super.hashCode(), name, type, discoveryLevel,
serverList, pluginName, props, namespaceId);
+ return Objects.hash(super.hashCode(), discoveryName, discoveryType,
discoveryLevel, serverList, pluginName, props, namespaceId);
}
public static final class DiscoveryDOBuilder {
@@ -234,9 +235,9 @@ public final class DiscoveryDO extends BaseDO {
private Timestamp dateUpdated;
- private String name;
+ private String discoveryName;
- private String type;
+ private String discoveryType;
private String discoveryLevel;
@@ -291,8 +292,8 @@ public final class DiscoveryDO extends BaseDO {
* @param name the type.
* @return DiscoveryDOBuilder.
*/
- public DiscoveryDOBuilder name(final String name) {
- this.name = name;
+ public DiscoveryDOBuilder discoveryName(final String name) {
+ this.discoveryName = name;
return this;
}
@@ -302,8 +303,8 @@ public final class DiscoveryDO extends BaseDO {
* @param type the type.
* @return DiscoveryDOBuilder.
*/
- public DiscoveryDOBuilder type(final String type) {
- this.type = type;
+ public DiscoveryDOBuilder discoveryType(final String type) {
+ this.discoveryType = type;
return this;
}
@@ -373,8 +374,8 @@ public final class DiscoveryDO extends BaseDO {
discoveryDO.setId(id);
discoveryDO.setDateCreated(dateCreated);
discoveryDO.setDateUpdated(dateUpdated);
- discoveryDO.setName(name);
- discoveryDO.setType(type);
+ discoveryDO.setDiscoveryName(discoveryName);
+ discoveryDO.setDiscoveryType(discoveryType);
discoveryDO.setDiscoveryLevel(discoveryLevel);
discoveryDO.setServerList(serverList);
discoveryDO.setPluginName(pluginName);
diff --git
a/shenyu-admin/src/main/java/org/apache/shenyu/admin/model/vo/DiscoveryVO.java
b/shenyu-admin/src/main/java/org/apache/shenyu/admin/model/vo/DiscoveryVO.java
index 7256d57f44..0378dcf4fc 100644
---
a/shenyu-admin/src/main/java/org/apache/shenyu/admin/model/vo/DiscoveryVO.java
+++
b/shenyu-admin/src/main/java/org/apache/shenyu/admin/model/vo/DiscoveryVO.java
@@ -37,14 +37,14 @@ public class DiscoveryVO implements Serializable {
/**
* name.
*/
- @NotNull(message = "name not null")
- private String name;
+ @NotNull(message = "discovery name not null")
+ private String discoveryName;
/**
* discovery type.
*/
- @NotNull(message = "type not null")
- private String type;
+ @NotNull(message = "discovery type not null")
+ private String discoveryType;
/**
* handler.
@@ -110,8 +110,8 @@ public class DiscoveryVO implements Serializable {
*
* @return name
*/
- public String getName() {
- return name;
+ public String getDiscoveryName() {
+ return discoveryType;
}
/**
@@ -119,8 +119,8 @@ public class DiscoveryVO implements Serializable {
*
* @param name name
*/
- public void setName(final String name) {
- this.name = name;
+ public void setDiscoveryName(final String name) {
+ this.discoveryType = name;
}
/**
@@ -128,8 +128,8 @@ public class DiscoveryVO implements Serializable {
*
* @return type
*/
- public String getType() {
- return type;
+ public String getDiscoveryType() {
+ return discoveryType;
}
/**
@@ -137,8 +137,8 @@ public class DiscoveryVO implements Serializable {
*
* @param type type
*/
- public void setType(final String type) {
- this.type = type;
+ public void setDiscoveryType(final String type) {
+ this.discoveryType = type;
}
/**
@@ -273,9 +273,12 @@ public class DiscoveryVO implements Serializable {
}
DiscoveryVO that = (DiscoveryVO) o;
- return Objects.equals(id, that.id) && Objects.equals(name, that.name)
&& Objects.equals(type, that.type)
- && Objects.equals(level, that.level) &&
Objects.equals(serverList, that.serverList)
- && Objects.equals(pluginName, that.pluginName) &&
Objects.equals(props, that.props)
+ return Objects.equals(id, that.id) && Objects.equals(discoveryName,
that.discoveryName)
+ && Objects.equals(discoveryType, that.discoveryType)
+ && Objects.equals(level, that.level)
+ && Objects.equals(serverList, that.serverList)
+ && Objects.equals(pluginName, that.pluginName)
+ && Objects.equals(props, that.props)
&& Objects.equals(discoveryHandler, that.discoveryHandler)
&& Objects.equals(discoveryRel, that.discoveryRel)
&& Objects.equals(namespaceId, that.namespaceId);
@@ -283,6 +286,6 @@ public class DiscoveryVO implements Serializable {
@Override
public int hashCode() {
- return Objects.hash(id, name, type, level, serverList, pluginName,
props, discoveryHandler, discoveryRel, namespaceId);
+ return Objects.hash(id, discoveryName, discoveryType, level,
serverList, pluginName, props, discoveryHandler, discoveryRel, namespaceId);
}
}
diff --git
a/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/DiscoveryServiceImpl.java
b/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/DiscoveryServiceImpl.java
index dc4264aab6..af1d4b2c11 100644
---
a/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/DiscoveryServiceImpl.java
+++
b/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/DiscoveryServiceImpl.java
@@ -153,10 +153,10 @@ public class DiscoveryServiceImpl implements
DiscoveryService {
Timestamp currentTime = new Timestamp(System.currentTimeMillis());
discoveryDO = DiscoveryDO.builder()
.id(UUIDUtils.getInstance().generateShortUuid())
- .name(discoveryConfigRegisterDTO.getName())
+ .discoveryName(discoveryConfigRegisterDTO.getName())
.pluginName(discoveryConfigRegisterDTO.getPluginName())
+
.discoveryType(discoveryConfigRegisterDTO.getDiscoveryType())
.discoveryLevel(DiscoveryLevel.PLUGIN.getCode())
- .type(discoveryConfigRegisterDTO.getDiscoveryType())
.serverList(discoveryConfigRegisterDTO.getServerList())
.props(GsonUtils.getInstance().toJson(Optional.ofNullable(discoveryConfigRegisterDTO.getProps()).orElse(new
Properties())))
.namespaceId(discoveryConfigRegisterDTO.getNamespaceId())
@@ -196,7 +196,7 @@ public class DiscoveryServiceImpl implements
DiscoveryService {
throw new ShenyuException("shenyu this discovery has
discoveryHandler can't be delete");
}
DiscoveryDO discoveryDO = discoveryMapper.selectById(discoveryId);
- DiscoveryProcessor discoveryProcessor =
discoveryProcessorHolder.chooseProcessor(discoveryDO.getType());
+ DiscoveryProcessor discoveryProcessor =
discoveryProcessorHolder.chooseProcessor(discoveryDO.getDiscoveryType());
discoveryProcessor.removeDiscovery(discoveryDO);
discoveryMapper.delete(discoveryId);
return ShenyuResultMessage.DELETE_SUCCESS;
@@ -209,11 +209,11 @@ public class DiscoveryServiceImpl implements
DiscoveryService {
Timestamp currentTime = new Timestamp(System.currentTimeMillis());
DiscoveryDO discoveryDO = DiscoveryDO.builder()
.id(discoveryDTO.getId())
- .name(discoveryDTO.getName())
+ .discoveryName(discoveryDTO.getName())
.pluginName(discoveryDTO.getPluginName())
.namespaceId(discoveryDTO.getNamespaceId())
+ .discoveryType(discoveryDTO.getType())
.discoveryLevel(discoveryDTO.getLevel())
- .type(discoveryDTO.getType())
.serverList(discoveryDTO.getServerList())
.props(discoveryDTO.getProps())
.dateCreated(currentTime)
@@ -222,7 +222,7 @@ public class DiscoveryServiceImpl implements
DiscoveryService {
if (StringUtils.isEmpty(discoveryDTO.getId())) {
discoveryDO.setId(UUIDUtils.getInstance().generateShortUuid());
}
- DiscoveryProcessor discoveryProcessor =
discoveryProcessorHolder.chooseProcessor(discoveryDO.getType());
+ DiscoveryProcessor discoveryProcessor =
discoveryProcessorHolder.chooseProcessor(discoveryDO.getDiscoveryType());
DiscoveryVO result = discoveryMapper.insert(discoveryDO) > 0 ?
DiscoveryTransfer.INSTANCE.mapToVo(discoveryDO) : null;
discoveryProcessor.createDiscovery(discoveryDO);
return result;
@@ -235,8 +235,8 @@ public class DiscoveryServiceImpl implements
DiscoveryService {
Timestamp currentTime = new Timestamp(System.currentTimeMillis());
DiscoveryDO discoveryDO = DiscoveryDO.builder()
.id(discoveryDTO.getId())
- .name(discoveryDTO.getName())
- .type(discoveryDTO.getType())
+ .discoveryName(discoveryDTO.getName())
+ .discoveryType(discoveryDTO.getType())
.serverList(discoveryDTO.getServerList())
.props(discoveryDTO.getProps())
.namespaceId(discoveryDTO.getNamespaceId())
@@ -247,7 +247,7 @@ public class DiscoveryServiceImpl implements
DiscoveryService {
public void syncData(final List<DiscoveryDO> discoveryDOS) {
discoveryDOS.forEach(d -> {
- DiscoveryProcessor discoveryProcessor =
discoveryProcessorHolder.chooseProcessor(d.getType());
+ DiscoveryProcessor discoveryProcessor =
discoveryProcessorHolder.chooseProcessor(d.getDiscoveryType());
discoveryProcessor.createDiscovery(d);
proxySelectorMapper.selectByDiscoveryId(d.getId()).stream().map(DiscoveryTransfer.INSTANCE::mapToDTO).forEach(ps
-> {
DiscoveryHandlerDO discoveryHandlerDO =
discoveryHandlerMapper.selectByProxySelectorId(ps.getId());
@@ -369,10 +369,10 @@ public class DiscoveryServiceImpl implements
DiscoveryService {
}
DiscoveryDO discoveryDO = new DiscoveryDO();
String discoveryId = UUIDUtils.getInstance().generateShortUuid();
+ discoveryDO.setDiscoveryName(pluginName + "_default_discovery");
discoveryDO.setDiscoveryLevel(DiscoveryLevel.SELECTOR.getCode());
- discoveryDO.setName(pluginName + "_default_discovery");
discoveryDO.setPluginName(pluginName);
- discoveryDO.setType(DiscoveryMode.LOCAL.name().toLowerCase());
+ discoveryDO.setDiscoveryType(DiscoveryMode.LOCAL.name().toLowerCase());
discoveryDO.setId(discoveryId);
discoveryDO.setNamespaceId(namespaceId);
discoveryMapper.insertSelective(discoveryDO);
@@ -412,7 +412,7 @@ public class DiscoveryServiceImpl implements
DiscoveryService {
Set<String> existDiscoveryNameSet = pluginDiscoveryMap
.getOrDefault(pluginName, Lists.newArrayList())
.stream()
- .map(DiscoveryDO::getName)
+ .map(DiscoveryDO::getDiscoveryName)
.collect(Collectors.toSet());
if (existDiscoveryNameSet.contains(discoveryName)) {
errorMsgBuilder
@@ -470,7 +470,7 @@ public class DiscoveryServiceImpl implements
DiscoveryService {
Set<String> existDiscoveryNameSet = pluginDiscoveryMap
.getOrDefault(pluginName, Lists.newArrayList())
.stream()
- .map(DiscoveryDO::getName)
+ .map(DiscoveryDO::getDiscoveryName)
.collect(Collectors.toSet());
if (existDiscoveryNameSet.contains(discoveryName)) {
errorMsgBuilder
diff --git
a/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/DiscoveryUpstreamServiceImpl.java
b/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/DiscoveryUpstreamServiceImpl.java
index 14104d16c4..b626f314fa 100644
---
a/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/DiscoveryUpstreamServiceImpl.java
+++
b/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/DiscoveryUpstreamServiceImpl.java
@@ -347,7 +347,7 @@ public class DiscoveryUpstreamServiceImpl implements
DiscoveryUpstreamService {
}
DiscoveryDO discoveryDO =
discoveryMapper.selectById(discoveryHandlerDO.getDiscoveryId());
List<DiscoveryUpstreamDTO> collect =
discoveryUpstreamDOS.stream().map(DiscoveryTransfer.INSTANCE::mapToDTO).collect(Collectors.toList());
- DiscoveryProcessor discoveryProcessor =
discoveryProcessorHolder.chooseProcessor(discoveryDO.getType());
+ DiscoveryProcessor discoveryProcessor =
discoveryProcessorHolder.chooseProcessor(discoveryDO.getDiscoveryType());
discoveryProcessor.changeUpstream(proxySelectorDTO, collect);
}
diff --git
a/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/ProxySelectorServiceImpl.java
b/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/ProxySelectorServiceImpl.java
index 0bf4fa71fe..a4b2a40fd9 100644
---
a/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/ProxySelectorServiceImpl.java
+++
b/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/ProxySelectorServiceImpl.java
@@ -177,7 +177,7 @@ public class ProxySelectorServiceImpl implements
ProxySelectorService {
if (Objects.nonNull(discoveryHandlerDO)) {
ProxySelectorDO proxySelectorDO =
proxySelectorMapper.selectById(proxySelectorId);
DiscoveryDO discoveryDO =
discoveryMapper.selectById(discoveryHandlerDO.getDiscoveryId());
- DiscoveryProcessor discoveryProcessor =
discoveryProcessorHolder.chooseProcessor(discoveryDO.getType());
+ DiscoveryProcessor discoveryProcessor =
discoveryProcessorHolder.chooseProcessor(discoveryDO.getDiscoveryType());
discoveryProcessor.removeProxySelector(DiscoveryTransfer.INSTANCE.mapToDTO(discoveryHandlerDO),
DiscoveryTransfer.INSTANCE.mapToDTO(proxySelectorDO));
if
(DiscoveryLevel.SELECTOR.getCode().equals(discoveryDO.getDiscoveryLevel())) {
discoveryProcessor.removeDiscovery(discoveryDO);
@@ -281,8 +281,8 @@ public class ProxySelectorServiceImpl implements
ProxySelectorService {
private static DiscoveryDO buildDiscovery(final ProxySelectorAddDTO
proxySelectorAddDTO, final Timestamp currentTime, final String discoveryId) {
return DiscoveryDO.builder()
.id(discoveryId)
- .name(proxySelectorAddDTO.getName())
- .type(proxySelectorAddDTO.getDiscovery().getDiscoveryType())
+ .discoveryName(proxySelectorAddDTO.getName())
+
.discoveryType(proxySelectorAddDTO.getDiscovery().getDiscoveryType())
.serverList(proxySelectorAddDTO.getDiscovery().getServerList())
.pluginName(proxySelectorAddDTO.getPluginName())
.namespaceId(proxySelectorAddDTO.getNamespaceId())
@@ -387,7 +387,7 @@ public class ProxySelectorServiceImpl implements
ProxySelectorService {
});
List<DiscoveryUpstreamDTO> fetchAll =
discoveryUpstreamMapper.selectByDiscoveryHandlerId(discoveryHandlerDO.getId()).stream()
.map(DiscoveryTransfer.INSTANCE::mapToDTO).collect(Collectors.toList());
- DiscoveryProcessor discoveryProcessor =
discoveryProcessorHolder.chooseProcessor(discoveryDO.getType());
+ DiscoveryProcessor discoveryProcessor =
discoveryProcessorHolder.chooseProcessor(discoveryDO.getDiscoveryType());
discoveryProcessor.changeUpstream(DiscoveryTransfer.INSTANCE.mapToDTO(proxySelectorDO),
fetchAll);
LOG.info("insert discovery upstreams, count is: {}",
proxySelectorAddDTO.getDiscoveryUpstreams().size());
return ShenyuResultMessage.UPDATE_SUCCESS;
@@ -400,7 +400,7 @@ public class ProxySelectorServiceImpl implements
ProxySelectorService {
ProxySelectorDO proxySelectorDO =
proxySelectorMapper.selectByHandlerId(discoveryHandlerId);
DiscoveryHandlerDTO discoveryHandlerDTO =
DiscoveryTransfer.INSTANCE.mapToDTO(discoveryHandlerDO);
if (Objects.nonNull(proxySelectorDO)) {
-
discoveryProcessorHolder.chooseProcessor(discoveryDO.getType()).fetchAll(discoveryHandlerDTO,
DiscoveryTransfer.INSTANCE.mapToDTO(proxySelectorDO));
+
discoveryProcessorHolder.chooseProcessor(discoveryDO.getDiscoveryType()).fetchAll(discoveryHandlerDTO,
DiscoveryTransfer.INSTANCE.mapToDTO(proxySelectorDO));
}
SelectorDO selectorDO =
selectorMapper.selectByDiscoveryHandlerId(discoveryHandlerId);
if (Objects.nonNull(selectorDO)) {
@@ -409,7 +409,7 @@ public class ProxySelectorServiceImpl implements
ProxySelectorService {
proxySelectorDTO.setName(selectorDO.getSelectorName());
proxySelectorDTO.setId(selectorDO.getId());
proxySelectorDTO.setNamespaceId(selectorDO.getNamespaceId());
-
discoveryProcessorHolder.chooseProcessor(discoveryDO.getType()).fetchAll(discoveryHandlerDTO,
proxySelectorDTO);
+
discoveryProcessorHolder.chooseProcessor(discoveryDO.getDiscoveryType()).fetchAll(discoveryHandlerDTO,
proxySelectorDTO);
}
}
diff --git
a/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/SelectorServiceImpl.java
b/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/SelectorServiceImpl.java
index b576b47b0b..13e04bef54 100644
---
a/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/SelectorServiceImpl.java
+++
b/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/SelectorServiceImpl.java
@@ -299,7 +299,7 @@ public class SelectorServiceImpl implements SelectorService
{
discoveryUpstreamMapper.deleteByDiscoveryHandlerId(discoveryHandlerDO.getId());
DiscoveryDO discoveryDO =
discoveryMapper.selectById(discoveryHandlerDO.getDiscoveryId());
if (Objects.nonNull(discoveryDO)) {
- final DiscoveryProcessor discoveryProcessor =
discoveryProcessorHolder.chooseProcessor(discoveryDO.getType());
+ final DiscoveryProcessor discoveryProcessor =
discoveryProcessorHolder.chooseProcessor(discoveryDO.getDiscoveryType());
ProxySelectorDTO proxySelectorDTO = new ProxySelectorDTO();
proxySelectorDTO.setId(selector.getId());
proxySelectorDTO.setName(selector.getSelectorName());
diff --git
a/shenyu-admin/src/main/java/org/apache/shenyu/admin/transfer/DiscoveryTransfer.java
b/shenyu-admin/src/main/java/org/apache/shenyu/admin/transfer/DiscoveryTransfer.java
index faf2249036..ff24cc9935 100644
---
a/shenyu-admin/src/main/java/org/apache/shenyu/admin/transfer/DiscoveryTransfer.java
+++
b/shenyu-admin/src/main/java/org/apache/shenyu/admin/transfer/DiscoveryTransfer.java
@@ -133,9 +133,9 @@ public enum DiscoveryTransfer {
return Optional.ofNullable(discoveryDO).map(data -> {
DiscoveryVO discoveryVO = new DiscoveryVO();
discoveryVO.setId(data.getId());
- discoveryVO.setName(data.getName());
+ discoveryVO.setDiscoveryName(data.getDiscoveryName());
discoveryVO.setNamespaceId(data.getNamespaceId());
- discoveryVO.setType(data.getType());
+ discoveryVO.setDiscoveryType(data.getDiscoveryType());
discoveryVO.setLevel(data.getDiscoveryLevel());
discoveryVO.setServerList(data.getServerList());
discoveryVO.setPluginName(data.getPluginName());
@@ -148,8 +148,8 @@ public enum DiscoveryTransfer {
return Optional.ofNullable(discoveryDO).map(data -> {
DiscoveryDTO discoveryDTO = new DiscoveryDTO();
discoveryDTO.setId(data.getId());
- discoveryDTO.setName(data.getName());
- discoveryDTO.setType(data.getType());
+ discoveryDTO.setName(data.getDiscoveryName());
+ discoveryDTO.setType(data.getDiscoveryType());
discoveryDTO.setLevel(data.getDiscoveryLevel());
discoveryDTO.setServerList(data.getServerList());
discoveryDTO.setPluginName(data.getPluginName());
diff --git a/shenyu-admin/src/main/resources/mappers/discovery-sqlmap.xml
b/shenyu-admin/src/main/resources/mappers/discovery-sqlmap.xml
index 56cfbf0328..fb84755e0c 100644
--- a/shenyu-admin/src/main/resources/mappers/discovery-sqlmap.xml
+++ b/shenyu-admin/src/main/resources/mappers/discovery-sqlmap.xml
@@ -22,8 +22,8 @@
<id column="id" jdbcType="VARCHAR" property="id"/>
<result column="date_created" jdbcType="TIMESTAMP"
property="dateCreated"/>
<result column="date_updated" jdbcType="TIMESTAMP"
property="dateUpdated"/>
- <result column="name" jdbcType="VARCHAR" property="name"/>
- <result column="type" jdbcType="VARCHAR" property="type"/>
+ <result column="discovery_name" jdbcType="VARCHAR"
property="discoveryName"/>
+ <result column="discovery_type" jdbcType="VARCHAR"
property="discoveryType"/>
<result column="discovery_level" jdbcType="VARCHAR"
property="discoveryLevel"/>
<result column="server_list" jdbcType="VARCHAR" property="serverList"/>
<result column="plugin_name" jdbcType="VARCHAR" property="pluginName"/>
@@ -35,8 +35,8 @@
id,
date_created,
date_updated,
- name,
- type,
+ discovery_name,
+ discovery_type,
discovery_level,
server_list,
plugin_name,
@@ -69,7 +69,7 @@
<include refid="Base_Column_List"/>
FROM discovery
WHERE plugin_name = #{pluginName, jdbcType=VARCHAR} AND
discovery_level = #{level, jdbcType=VARCHAR} AND namespace_id = #{namespaceId,
jdbcType=VARCHAR}
- AND type = #{discoveryType, jdbcType=VARCHAR}
+ AND discovery_type = #{discoveryType, jdbcType=VARCHAR}
</select>
<select id="selectAll"
resultType="org.apache.shenyu.admin.model.entity.DiscoveryDO">
@@ -100,8 +100,8 @@
d.id,
d.date_created,
d.date_updated,
- d.name,
- d.type,
+ d.discovery_name,
+ d.discovery_type,
d.discovery_level,
d.server_list,
d.plugin_name,
@@ -120,8 +120,8 @@
(id,
date_created,
date_updated,
- name,
- type,
+ discovery_name,
+ discovery_type,
discovery_level,
server_list,
plugin_name,
@@ -131,8 +131,8 @@
(#{id, jdbcType=VARCHAR},
#{dateCreated, jdbcType=TIMESTAMP},
#{dateUpdated, jdbcType=TIMESTAMP},
- #{name, jdbcType=VARCHAR},
- #{type, jdbcType=VARCHAR},
+ #{discoveryName, jdbcType=VARCHAR},
+ #{discoveryType, jdbcType=VARCHAR},
#{discoveryLevel, jdbcType=VARCHAR},
#{serverList, jdbcType=VARCHAR},
#{pluginName, jdbcType=VARCHAR},
@@ -150,11 +150,11 @@
<if test="dateUpdated != null">
date_updated,
</if>
- <if test="name != null">
- name,
+ <if test="discoveryName != null">
+ discovery_name,
</if>
- <if test="type != null">
- type,
+ <if test="discoveryType != null">
+ discovery_type,
</if>
<if test="discoveryLevel != null">
discovery_level,
@@ -180,11 +180,11 @@
<if test="dateUpdated != null">
#{dateUpdated, jdbcType=TIMESTAMP},
</if>
- <if test="name != null">
- #{name, jdbcType=VARCHAR},
+ <if test="discoveryName != null">
+ #{discoveryName, jdbcType=VARCHAR},
</if>
- <if test="type != null">
- #{type, jdbcType=VARCHAR},
+ <if test="discoveryType != null">
+ #{discoveryType, jdbcType=VARCHAR},
</if>
<if test="discoveryLevel != null">
#{discoveryLevel, jdbcType=VARCHAR},
@@ -208,8 +208,8 @@
UPDATE discovery
SET date_created = #{dateCreated, jdbcType=TIMESTAMP},
date_updated = #{dateUpdated, jdbcType=TIMESTAMP},
- name = #{name, jdbcType=VARCHAR},
- type = #{type, jdbcType=VARCHAR},
+ discovery_name = #{discoveryName, jdbcType=VARCHAR},
+ discovery_type = #{discoveryType, jdbcType=VARCHAR},
discovery_level = #{discoveryLevel, jdbcType=VARCHAR},
server_list = #{serverList, jdbcType=VARCHAR},
plugin_name = #{pluginName, jdbcType=VARCHAR},
@@ -226,11 +226,11 @@
<if test="dateUpdated != null">
date_updated = #{dateUpdated, jdbcType=TIMESTAMP},
</if>
- <if test="name != null">
- name = #{name, jdbcType=VARCHAR},
+ <if test="discoveryName != null">
+ discovery_name = #{discoveryName, jdbcType=VARCHAR},
</if>
- <if test="type != null">
- type = #{type, jdbcType=VARCHAR},
+ <if test="discoveryType != null">
+ discovery_type = #{discoveryType, jdbcType=VARCHAR},
</if>
<if test="discoveryLevel != null">
discovery_level = #{discoveryLevel, jdbcType=VARCHAR},
diff --git a/shenyu-admin/src/main/resources/sql-script/h2/schema.sql
b/shenyu-admin/src/main/resources/sql-script/h2/schema.sql
index c3883d0ccd..804e8ea776 100644
--- a/shenyu-admin/src/main/resources/sql-script/h2/schema.sql
+++ b/shenyu-admin/src/main/resources/sql-script/h2/schema.sql
@@ -1220,11 +1220,11 @@ CREATE TABLE IF NOT EXISTS `tag_relation`
CREATE TABLE IF NOT EXISTS `discovery`
(
`id` varchar(128) NOT NULL COMMENT 'primary key id',
- `name` varchar(255) NOT NULL COMMENT 'the discovery name',
+ `discovery_name` varchar(255) NOT NULL COMMENT 'the discovery
name',
`discovery_level` varchar(64) NOT NULL COMMENT '0 selector,1
plugin 2 global',
`plugin_name` varchar(255) COMMENT 'the plugin name',
`namespace_id` varchar(50) NOT NULL COMMENT 'namespace id',
- `type` varchar(64) NOT NULL COMMENT
'local,zookeeper,etcd,consul,nacos',
+ `discovery_type` varchar(64) NOT NULL COMMENT
'local,zookeeper,etcd,consul,nacos',
`server_list` varchar(255) COMMENT 'register server url (,)',
`props` text COMMENT 'the discovery pops (json) ',
`date_created` timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT
'create time',
diff --git
a/shenyu-admin/src/test/java/org/apache/shenyu/admin/discovery/DefaultDiscoveryProcessorTest.java
b/shenyu-admin/src/test/java/org/apache/shenyu/admin/discovery/DefaultDiscoveryProcessorTest.java
index b7b0860f04..819cce7028 100644
---
a/shenyu-admin/src/test/java/org/apache/shenyu/admin/discovery/DefaultDiscoveryProcessorTest.java
+++
b/shenyu-admin/src/test/java/org/apache/shenyu/admin/discovery/DefaultDiscoveryProcessorTest.java
@@ -98,7 +98,7 @@ public class DefaultDiscoveryProcessorTest {
Properties properties = new Properties();
properties.putAll(map);
discoveryDO.setId(id);
- discoveryDO.setType(type);
+ discoveryDO.setDiscoveryType(type);
discoveryDO.setProps(props);
discoveryDO.setServerList("localhost:2181");
MockedStatic<ExtensionLoader> mocked =
mockStatic(ExtensionLoader.class);
diff --git
a/shenyu-admin/src/test/java/org/apache/shenyu/admin/service/DiscoveryUpstreamServiceTest.java
b/shenyu-admin/src/test/java/org/apache/shenyu/admin/service/DiscoveryUpstreamServiceTest.java
index 3703267c1a..28adf2c609 100644
---
a/shenyu-admin/src/test/java/org/apache/shenyu/admin/service/DiscoveryUpstreamServiceTest.java
+++
b/shenyu-admin/src/test/java/org/apache/shenyu/admin/service/DiscoveryUpstreamServiceTest.java
@@ -207,9 +207,9 @@ public final class DiscoveryUpstreamServiceTest {
private DiscoveryDO buildDiscoveryDO() {
DiscoveryDO discoveryDO = new DiscoveryDO();
- discoveryDO.setName("123");
+ discoveryDO.setDiscoveryName("123");
discoveryDO.setId("123");
- discoveryDO.setType("local");
+ discoveryDO.setDiscoveryType("local");
return discoveryDO;
}
diff --git
a/shenyu-admin/src/test/java/org/apache/shenyu/admin/service/SelectorServiceTest.java
b/shenyu-admin/src/test/java/org/apache/shenyu/admin/service/SelectorServiceTest.java
index 28d7d34a2b..5396ebb0ba 100644
---
a/shenyu-admin/src/test/java/org/apache/shenyu/admin/service/SelectorServiceTest.java
+++
b/shenyu-admin/src/test/java/org/apache/shenyu/admin/service/SelectorServiceTest.java
@@ -146,7 +146,7 @@ public final class SelectorServiceTest {
when(discoveryRelMapper.deleteByDiscoveryHandlerId(anyString())).thenReturn(1);
DiscoveryDO discoveryDO = new DiscoveryDO();
discoveryDO.setId("1");
- discoveryDO.setType("local");
+ discoveryDO.setDiscoveryType("local");
when(discoveryMapper.selectById(anyString())).thenReturn(discoveryDO);
DiscoveryHandlerDO discoveryHandlerDO = new DiscoveryHandlerDO();
discoveryHandlerDO.setDiscoveryId("1");
diff --git
a/shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-websocket/src/test/java/org/apache/shenyue/e2e/testcase/websocket/WebSocketPluginCases.java
b/shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-websocket/src/test/java/org/apache/shenyue/e2e/testcase/websocket/WebSocketPluginCases.java
index deb1948885..2809078e80 100644
---
a/shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-websocket/src/test/java/org/apache/shenyue/e2e/testcase/websocket/WebSocketPluginCases.java
+++
b/shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-websocket/src/test/java/org/apache/shenyue/e2e/testcase/websocket/WebSocketPluginCases.java
@@ -43,6 +43,7 @@ public class WebSocketPluginCases implements
ShenYuScenarioProvider {
* @return ShenYuScenarioSpec
*/
public ShenYuScenarioSpec testWebSocket() {
+
return ShenYuScenarioSpec.builder()
.name("single-websocket test")
.beforeEachSpec(ShenYuBeforeEachSpec.builder()
diff --git
a/shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-websocket/src/test/java/org/apache/shenyue/e2e/testcase/websocket/WebSocketPluginTest.java
b/shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-websocket/src/test/java/org/apache/shenyue/e2e/testcase/websocket/WebSocketPluginTest.java
index e58f1aedd9..dbaa39c300 100644
---
a/shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-websocket/src/test/java/org/apache/shenyue/e2e/testcase/websocket/WebSocketPluginTest.java
+++
b/shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-websocket/src/test/java/org/apache/shenyue/e2e/testcase/websocket/WebSocketPluginTest.java
@@ -76,7 +76,6 @@ public class WebSocketPluginTest {
reqBody.put("namespaceId",
Constants.SYS_DEFAULT_NAMESPACE_NAMESPACE_ID);
adminClient.changePluginStatus("1801816010882822163", reqBody);
WaitDataSync.waitGatewayPluginUse(gatewayClient,
"org.apache.shenyu.plugin.websocket.WebSocketPlugin");
-
}
@ShenYuScenario(provider = WebSocketPluginCases.class)