From ebcc2597a9ed057f8c1d9ad352608cb9ff40d5df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E5=AE=9D=E5=86=9B?= Date: Thu, 28 Jul 2022 20:49:46 +0800 Subject: [PATCH] feat: support nacos registry Signed-off-by: zhangbaojun --- .../java/org/hango/cloud/service/impl/GatewayServiceImpl.java | 2 ++ .../src/main/java/org/hango/cloud/util/Const.java | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/hango-api-plane-server/src/main/java/org/hango/cloud/service/impl/GatewayServiceImpl.java b/hango-api-plane-server/src/main/java/org/hango/cloud/service/impl/GatewayServiceImpl.java index e06e00c3..0fa573b4 100644 --- a/hango-api-plane-server/src/main/java/org/hango/cloud/service/impl/GatewayServiceImpl.java +++ b/hango-api-plane-server/src/main/java/org/hango/cloud/service/impl/GatewayServiceImpl.java @@ -299,6 +299,7 @@ private boolean matchType(String type, String name, String registryId) { if (type.equalsIgnoreCase(Const.SERVICE_TYPE_K8S) && name.endsWith(".svc.cluster.local")) return true; if (type.equalsIgnoreCase(Const.SERVICE_TYPE_DUBBO) && name.endsWith(".dubbo")) return true; if (type.equalsIgnoreCase(Const.SERVICE_TYPE_EUREKA) && name.endsWith(".eureka")) return true; + if (type.equalsIgnoreCase(Const.SERVICE_TYPE_NACOS) && name.endsWith(".nacos")) return true; return false; } @@ -307,6 +308,7 @@ public void updateIstioGateway(PortalIstioGatewayDTO portalGateway) { configManager.updateConfig(Trans.portalGW2GW(portalGateway)); } + @Override public PortalIstioGatewayDTO getIstioGateway(String clusterName) { IstioGateway istioGateway = new IstioGateway(); diff --git a/hango-api-plane-server/src/main/java/org/hango/cloud/util/Const.java b/hango-api-plane-server/src/main/java/org/hango/cloud/util/Const.java index 2207c727..2d69d033 100644 --- a/hango-api-plane-server/src/main/java/org/hango/cloud/util/Const.java +++ b/hango-api-plane-server/src/main/java/org/hango/cloud/util/Const.java @@ -26,7 +26,9 @@ public interface Const { String SERVICE_TYPE_K8S = "Kubernetes"; String SERVICE_TYPE_DUBBO = "Zookeeper"; String SERVICE_TYPE_EUREKA = "Eureka"; - List VAILD_REGISTRY = Arrays.asList(SERVICE_TYPE_CONSUL, SERVICE_TYPE_K8S, SERVICE_TYPE_DUBBO, SERVICE_TYPE_EUREKA); + + String SERVICE_TYPE_NACOS = "Nacos"; + List VAILD_REGISTRY = Arrays.asList(SERVICE_TYPE_CONSUL, SERVICE_TYPE_K8S, SERVICE_TYPE_DUBBO, SERVICE_TYPE_EUREKA,SERVICE_TYPE_NACOS); String PROTOCOL_DUBBO = "dubbo"; String DUBBO_APPLICATION = "application";