打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
No URLs will be polled as dynamic configuration sources
userphoto

2022.09.20 浙江

关注

现象

Eureka client启动时出现“No URLs will be polled as dynamic configuration sources”警告,

并提示:需要配置archaius.configurationSource.additionalURL或创建config.properties。

WARN 1722 --- [           main] c.n.c.sources.URLConfigurationSource     : No URLs will be polled as dynamic configuration sources.INFO 1722 --- [           main] c.n.c.sources.URLConfigurationSource     : To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath.WARN 1722 --- [           main] c.n.c.sources.URLConfigurationSource     : No URLs will be polled as dynamic configuration sources.INFO 1722 --- [           main] c.n.c.sources.URLConfigurationSource     : To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath.

分析

根据错误提示可以找到com.netflix.config.sources.URLConfigurationSource类,其中包含初始化过程,这里就不细说了。

分析可知道由于eureka-client包内引入了netflix-archaius包,默认需要加载配置源,无法加载配置元导致系统警告。

netflix-archaius与spring-config和apollo等配置组建类似。

解决办法

方法一(推荐)

排除netflix-archaius引入,在不使用archaius组件前提下。

入还引入了其他netflix组件,可能也会有archaius引入,需要一起exclusion。

<!-- 基于eureka的功能 --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId><exclusions><exclusion><artifactId>spring-cloud-starter-netflix-archaius</artifactId><groupId>org.springframework.cloud</groupId></exclusion></exclusions></dependency><!-- 基于ribbon的功能 --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-ribbon</artifactId><exclusions><exclusion><artifactId>spring-cloud-netflix-archaius</artifactId><groupId>org.springframework.cloud</groupId></exclusion></exclusions></dependency>

方法二

在resources目录下创建一个空的config.properties文件。

方法三

通过启动参数“-Darchaius.configurationSource.additionalUrls”制定配置文件

-Darchaius.configurationSource.additionalUrls="classpath:extra.properties,file:///home/user/other-extra.properties"
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Kubernetes官方java客户端之二:序列化和反序列化问题
让SpringBoot启动更快一点
SpringBoot2 对应 Tomcat 的 AJP 漏洞
SpringBoot统一日志框架
Spring Boot 多模块项目创建与配置 (一)
【SpringBoot】整合日志框架
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服