强制停止Azure应用配置使用spring活动配置文件作为标签

23c0lvtd  于 2023-11-16  发布在  Spring
关注(0)|答案(1)|浏览(101)

我有一个可以从Azure AppConfig服务加载属性的Sping Boot 应用程序
下面是一个bootstrap.yml:

spring:
  cloud:
    azure:
      appconfiguration:
        stores[0]:
          feature-flags:
            enabled: true
          selects[0]:
            key-filter: ${key-filter}
          connection-string: ${connection-string}

字符串
这一切都工作得很好,但是如果任何spring配置文件处于活动状态,Azure AppConfig会将其用作标签过滤器,其事件在其文档中显示:https://learn.microsoft.com/en-us/java/api/overview/azure/spring-cloud-starter-appconfiguration-config-readme?view=azure-java-stable
还有配置文件被添加到BootstrapPropertySource,您可以在运行应用程序时在日志中找到:
没有配置文件:BootstrapPropertySource {name ='bootstrapProperties-${key-filter}/${your_link}/ '}
配置文件:BootstrapPropertySource {name ='bootstrapProperties-${key-filter}/${your_link}/profile'}
在启用配置文件的情况下,属性不会被加载我尝试了添加“标签过滤器:”的选项,但它不起作用
也许有什么方法可以强制AppConfig根本不使用spring profile?

oug3syen

oug3syen1#

您设置了标签过滤器,但没有给予值,它将加载所有没有标签的配置设置。有关详细信息,请参阅https://learn.microsoft.com/en-us/azure/developer/java/spring-framework/app-configuration-support?tabs=azure-ad#selecting-configurations

相关问题