Spring boot 使用K8s ConfigMap和Spring Boot连接到Azure KeyVault

Spring boot 使用K8s ConfigMap和Spring Boot连接到Azure KeyVault,spring-boot,azure-keyvault,configmap,Spring Boot,Azure Keyvault,Configmap,我在AKS中创建了具有这些属性的configmap config-application-dev.properties: | server.port=5001 server.compression.enabled=true azure.keyvault.uri=<URL> azure.keyvault.client-id=<CLIENTID> azure.keyvault.client-key=<CLIENTKEY>

我在AKS中创建了具有这些属性的configmap

 config-application-dev.properties: |
    server.port=5001
    server.compression.enabled=true
    azure.keyvault.uri=<URL>
    azure.keyvault.client-id=<CLIENTID>
    azure.keyvault.client-key=<CLIENTKEY>
我想用@Value属性读取密钥

@Value("${azure-key-vault-secret}")
private String mySecretProperty;
但是,当SpringBoot启动时,它会抛出此错误消息。。。 它无法解析占位符。。。 与azure的连接不工作

    2019-08-21 16:17:26.051  WARN 1 --- [           main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException:
 Error creating bean with name 'exampleController': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'secret-in-keyvault' in value "${secret-in-keyvault}"

你在密码里的某个地方有密码?你能帮我们找到它并把里面的文件贴出来吗?谢谢,你好!,很抱歉反应太晚。我的KeyVault凭据也位于ConfigMap对象中。像这样的事情。。。azure.keyvault.uri=azure.keyvault.client id=IIIIII-iiii-iiii-iiiiiiii azure.keyvault.client key=pppppppp-pppp-pppppppp检查此URL-你在keyvault中有名为secret的密钥吗?是的,我在我的vault中有一些秘密。在这一点上,我并没有公布钥匙的真名,但我想你可以理解。我只是按照文件进行操作,效果很好。你在密码里的某个地方有密码?你能帮我们找到它并把里面的文件贴出来吗?谢谢,你好!,很抱歉反应太晚。我的KeyVault凭据也位于ConfigMap对象中。像这样的事情。。。azure.keyvault.uri=azure.keyvault.client id=IIIIII-iiii-iiii-iiiiiiii azure.keyvault.client key=pppppppp-pppp-pppppppp检查此URL-你在keyvault中有名为secret的密钥吗?是的,我在我的vault中有一些秘密。在这一点上,我并没有公布钥匙的真名,但我想你可以理解。我只是按照文件进行操作,效果很好。
    2019-08-21 16:17:26.051  WARN 1 --- [           main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException:
 Error creating bean with name 'exampleController': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'secret-in-keyvault' in value "${secret-in-keyvault}"