升级Azure Key Vault Starter至4.0.0后Spring Boot配置语法咨询
Azure Spring Boot Starter Keyvault Secrets 4.0.0 正确配置语法
针对你升级到azure-spring-boot-starter-keyvault-secrets 4.0.0后的配置问题,正确的YAML配置结构如下:
spring: cloud: azure: keyvault: secret: property-sources: - name: my-keyvault-property-source uri: ${uri} credential: client-id: ${clientId} client-secret: ${clientKey} token-acquire-timeout: 120s
关键配置变化说明
和旧版本azure-keyvault-secrets-spring-boot-starter 2.2.1相比,核心调整点包括:
- 配置节点层级变更:从根节点
azure.keyvault迁移到spring.cloud.azure.keyvault.secret.property-sources - 属性结构调整:
- 客户端密钥属性从
client-key改为client-secret,且需要嵌套在credential节点下 - 超时属性从
token-acquire-timeout-seconds改为token-acquire-timeout,必须指定时间单位(如s代表秒)
- 客户端密钥属性从
- 数组类型声明:
property-sources是数组类型,需要用-来定义单个配置项,同时每个项需指定name(自定义名称即可)
内容的提问来源于stack exchange,提问作者Gojo
相关产品推荐
相关产品推荐

