我有带有配置文件名称属性文件的应用程序名称,云配置上也有同样的情况,我的应用程序能够从云中获取属性,但不知何故本地属性值在应用程序中使用,即本地属性文件覆盖了云配置。
这是正确的吗?
我想让我的应用程序使用云配置属性值而不是本地配置属性值
这是预期的行为,这是由于本地
application.properties
只是在 Spring Cloud 引导程序的后期阶段进行处理。
如果您不希望考虑
application.properties
中的某些属性,为什么不将它们提取到单独的配置文件中,例如 application-local.properties
呢?然后,您可以有选择地选择用于特定部署的配置文件。