diff --git a/jero-boot/jero-cloud-module/jero-cloud-gateway/src/main/java/com/jero/JeroGatewayApplication.java b/jero-boot/jero-cloud-module/jero-cloud-gateway/src/main/java/com/jero/JeroGatewayApplication.java
index 836e54e2..39e2ee04 100644
--- a/jero-boot/jero-cloud-module/jero-cloud-gateway/src/main/java/com/jero/JeroGatewayApplication.java
+++ b/jero-boot/jero-cloud-module/jero-cloud-gateway/src/main/java/com/jero/JeroGatewayApplication.java
@@ -1,18 +1,37 @@
package com.jero;
+import com.jero.loader.DynamicRouteLoader;
+import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.context.ConfigurableApplicationContext;
+import javax.annotation.Resource;
+
@EnableFeignClients
@EnableDiscoveryClient
@SpringBootApplication
-public class JeroGatewayApplication {
+public class JeroGatewayApplication implements CommandLineRunner {
+
+ @Resource
+ private DynamicRouteLoader dynamicRouteLoader;
+
public static void main(String[] args) {
ConfigurableApplicationContext applicationContext = SpringApplication.run(JeroGatewayApplication.class, args);
String userName = applicationContext.getEnvironment().getProperty("jero.test");
System.err.println("user name :" +userName);
}
+
+
+ /**
+ * 容器初始化后加载路由
+ * @param strings
+ */
+ @Override
+ public void run(String... strings) {
+ dynamicRouteLoader.refresh();
+ }
+
}
diff --git a/jero-boot/jero-cloud-module/jero-cloud-gateway/src/main/java/com/jero/loader/DynamicRouteLoader.java b/jero-boot/jero-cloud-module/jero-cloud-gateway/src/main/java/com/jero/loader/DynamicRouteLoader.java
index 0fea7779..a1aabb09 100644
--- a/jero-boot/jero-cloud-module/jero-cloud-gateway/src/main/java/com/jero/loader/DynamicRouteLoader.java
+++ b/jero-boot/jero-cloud-module/jero-cloud-gateway/src/main/java/com/jero/loader/DynamicRouteLoader.java
@@ -1,6 +1,5 @@
package com.jero.loader;
-import cn.hutool.core.util.ObjectUtil;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
@@ -11,8 +10,6 @@ import com.alibaba.nacos.api.exception.NacosException;
import com.google.common.collect.Lists;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang.StringUtils;
-import org.jero.common.constant.CacheConstant;
-import org.jero.common.util.RedisUtil;
import com.jero.config.GatewayRoutersConfiguration;
import com.jero.config.RouterDataType;
import org.springframework.cloud.gateway.event.RefreshRoutesEvent;
diff --git a/jero-boot/pom.xml b/jero-boot/pom.xml
index 6a2d4910..bb83770d 100644
--- a/jero-boot/pom.xml
+++ b/jero-boot/pom.xml
@@ -53,9 +53,9 @@
jero-boot-starter
jero-boot-single-startup
-
jero-cloud-module
- -->
+