Spring Boot-忽略.jar文件中的application.yml / bootstrap.yml

格热哥兹·波兹纳霍夫斯基

我有一个使用配置服务器获取配置的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的原始名称将不匹配并考虑在内。

还有其他解决方法吗?

斯蒂芬·伦普弗(Stefan Rempfer)

您可以通过升级到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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Spring Boot中将属性放在application.yml或bootstrap.yml上有什么区别?

Spring Boot bootstrap.yml中的Openshift秘密

Spring Boot 2 忽略在 application.yml 中设置的 HikariCP 属性

Spring Boot忽略application.yml中的数据源URL

Git忽略yml文件

Spring Boot application.yml全局设置数据源属性,被忽略

Spring Boot 2 MultiProject Build忽略子项目中的application.yml

@EnableRedisHttpSession + Spring Boot忽略了application.yml上的server.session.timeout

Spring Boot yml配置

在spring-boot中从application.yml文件获取cron

Spring Boot:如何使用多个yml文件

Spring Boot yml 文件读取顺序

Spring Boot-从依赖的jar加载application.properties/yml

Spring Boot application.yml中的环境变量

如何在Spring Boot的application.yml中配置cassandra?

在Spring Boot中从默认配置文件yml删除密钥

Spring Boot的application.yml和application.properties

在spring-cloud项目中,可以完全用bootstrap.yml替换application.yml吗?

如何在Spring Boot中用yml文件替换属性文件

Spring Boot不会加载application.yml配置

根据application.yml的属性注入Spring Boot

Gitlab秘密变量>>> Spring Boot application.yml

Spring Boot 從 application.yml 注入地圖列表

Spring Boot-从application.yml注入映射

通过Spring Boot application.yml配置Hazelcast

Spring Boot无法解析占位符application.yml

Spring Boot:从Kubernetes ConfigMap覆盖application.yml属性

Spring Boot 2.1:未从application-test.yml加载属性

Spring Boot不加载application.yml配置还是?