| 123456789101112131415161718192021222324252627282930313233343536373839 | package org.jeecg;import org.jeecg.loader.DynamicRouteLoader;import org.springframework.beans.factory.annotation.Autowired;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;/** * @author jeecg */@EnableFeignClients@EnableDiscoveryClient@SpringBootApplicationpublic class JeecgGatewayApplication  implements CommandLineRunner {    @Resource    private DynamicRouteLoader dynamicRouteLoader;    public static void main(String[] args) {        ConfigurableApplicationContext applicationContext = SpringApplication.run(JeecgGatewayApplication.class, args);        String userName = applicationContext.getEnvironment().getProperty("jeecg.test");        System.err.println("user name :" +userName);    }    /**     * 容器初始化后加载路由     * @param strings     */    @Override    public void run(String... strings) {        dynamicRouteLoader.refresh();    }}
 |