我有一个使用配置服务器获取配置的Spring Cloud应用程序。我们正在使用Spring Boot1.5.4
和Spring Cloud Dalston.SR2
。
为了进行部署,我们提供了外部bootstrap.yml
文件并使用spring.cloud.bootstrap.location
参数指定其位置。
我们已经为以下事实而苦苦挣扎:对于一些属性,服务回落到.jar的bootstrap.yml
/application.yml
我能找到解决此问题的唯一方法是使用spring.config.name
和更改外部配置文件的名称spring.cloud.bootstrap.name
。然后,来自.jar的原始名称将不匹配并考虑在内。
还有其他解决方法吗?
您可以通过升级到Spring Boot 2.x来解决该问题,因为它们修复了spring.config.location
(参见https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.0-Migration-Guide#configuration-位置),它也spring.cloud.bootstrap.location
以相同的方式影响
另请参阅以下问题:自Spring Boot 2以来spring.cloud.bootstrap.location的不同行为
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句