使用示例如下 ~~~ @RefreshScope @Slf4j @Component @DependsOn({"gatewayRoutersConfiguration"}) public class DynamicRouteLoader implements ApplicationEventPublisherAware { /** * 路由配置方式:database,yml,nacos */ @Value("${jeecg.route.config.data-type:database}") public String DATA_TYPE; } ~~~ 核心是在需要动态刷新配置的类上加上@RefreshScope注解,这样我在修改nacos中data-type 时就可以动态切换路由加载模从而达到无需重启服务的目的