From e4539b40de40cb821224c5e10b71b88cf54532e0 Mon Sep 17 00:00:00 2001 From: zhangdaiscott Date: Mon, 15 Aug 2022 19:29:23 +0800 Subject: [PATCH] =?UTF-8?q?gateway=E5=8A=A0=E8=BD=BD=E8=B7=AF=E7=94=B1?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=8F=8B=E5=A5=BD=E6=8F=90=E7=A4=BA=EF=BC=8C?= =?UTF-8?q?=E6=8F=90=E9=86=92=E8=B7=AF=E7=94=B1=E5=8A=A0=E8=BD=BD=E5=A4=B1?= =?UTF-8?q?=E8=B4=A5=E5=8E=9F=E5=9B=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/org/jeecg/loader/DynamicRouteLoader.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/jeecg-server-cloud/jeecg-cloud-gateway/src/main/java/org/jeecg/loader/DynamicRouteLoader.java b/jeecg-server-cloud/jeecg-cloud-gateway/src/main/java/org/jeecg/loader/DynamicRouteLoader.java index 6101029f..f42eeb1f 100644 --- a/jeecg-server-cloud/jeecg-cloud-gateway/src/main/java/org/jeecg/loader/DynamicRouteLoader.java +++ b/jeecg-server-cloud/jeecg-cloud-gateway/src/main/java/org/jeecg/loader/DynamicRouteLoader.java @@ -121,6 +121,8 @@ public class DynamicRouteLoader implements ApplicationEventPublisherAware { if (StringUtils.isNotBlank(configInfo)) { log.info("获取网关当前配置:\r\n{}", configInfo); routes = JSON.parseArray(configInfo, RouteDefinition.class); + }else{ + log.warn("ERROR: 从Nacos获取网关配置为空,请确认Nacos配置是否正确!"); } } catch (NacosException e) { log.error("初始化网关路由时发生错误", e); @@ -148,16 +150,19 @@ public class DynamicRouteLoader implements ApplicationEventPublisherAware { } Object configInfo = redisUtil.get(CacheConstant.GATEWAY_ROUTES); if (ObjectUtil.isNotEmpty(configInfo)) { - log.debug("获取网关当前配置:\r\n{}", configInfo); + log.info("获取网关当前配置:\r\n{}", configInfo); JSONArray array = JSON.parseArray(configInfo.toString()); try { routes = getRoutesByJson(array); } catch (URISyntaxException e) { e.printStackTrace(); } + }else{ + log.warn("ERROR: 从Redis获取网关配置为空,请确认system服务是否启动成功!"); } + for (MyRouteDefinition definition : routes) { - log.debug("update route : {}", definition.toString()); + log.info("update route : {}", definition.toString()); Integer status=definition.getStatus(); if(status.equals(0)){ dynamicRouteService.delete(definition.getId());