Skip to content

Add Azure Key Vault environment repository - #3286

Open
yashdotdev13 wants to merge 1 commit into
spring-cloud:mainfrom
yashdotdev13:issue-2645-azure-key-vault
Open

Add Azure Key Vault environment repository#3286
yashdotdev13 wants to merge 1 commit into
spring-cloud:mainfrom
yashdotdev13:issue-2645-azure-key-vault

Conversation

@yashdotdev13

Copy link
Copy Markdown
Contributor

Description

Adds Azure Key Vault support as an environment repository for Spring Cloud Config Server.

Changes

  • Added AzureKeyVaultEnvironmentRepository
  • Added Azure Key Vault configuration properties
  • Added repository factory and auto-configuration support
  • Added Azure SDK dependencies and BOM management
  • Added support for application and profile-based secret resolution
  • Added property name conversion and configurable separators
  • Added repository ordering support
  • Added Azure Key Vault backend documentation and navigation entry
  • Added unit tests for the Azure Key Vault environment repository

Testing

  • .\mvnw.cmd -pl spring-cloud-config-server -Dtest=AzureKeyVaultEnvironmentRepositoryTests test
  • .\mvnw.cmd -pl spring-cloud-config-server -DskipTests compile
  • git diff --check

All targeted Azure Key Vault tests pass successfully.

Full Test Suite

The full spring-cloud-config-server test suite was also attempted, but on Windows it encounters JGit cleanup failures where .git/objects/pack/*.pack files cannot be deleted. These failures affect unrelated JGit-based tests.

Related Issue

Fixes #2645

Signed-off-by: 98001yash <yashchauhan.gaya@gmail.com>
@yashdotdev13
yashdotdev13 force-pushed the issue-2645-azure-key-vault branch from 7b1dd80 to 52b97a7 Compare September 7, 2026 12:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Any plan for supporting Azure Key Vault as a backend in Spring Cloud Config Server?

2 participants