Spring Vault provides familiar Spring abstractions and client-side support for accessing, storing and revoking secrets. It offers both low-level and high-level abstractions for interacting with Vault, freeing the user from infrastructural concerns.

With HashiCorp’s Vault you have a central place to manage external secret data for applications across all environments. Vault can manage static and dynamic secrets such as application data, username/password for remote applications/resources and provide credentials for external services such as MySQL, PostgreSQL, Apache Cassandra, Consul, AWS and more.

Quick start

Bootstrap your application with Spring Initializr.

Documentation

Each Spring project has its own; it explains in great details how you can use project features and what you can achieve with them.
2.1.0 CURRENT GA Reference Doc. API Doc.
2.2.0 SNAPSHOT Reference Doc. API Doc.
2.1.1 SNAPSHOT Reference Doc. API Doc.
2.0.3 SNAPSHOT Reference Doc. API Doc.
2.0.2 GA Reference Doc. API Doc.
1.1.3 SNAPSHOT Reference Doc. API Doc.
1.1.2 GA Reference Doc. API Doc.