Example usage for org.springframework.vault.core VaultTemplate read

List of usage examples for org.springframework.vault.core VaultTemplate read

Introduction

In this page you can find the example usage for org.springframework.vault.core VaultTemplate read.

Prototype

@Override
    @Nullable
    public <T> VaultResponseSupport<T> read(String path, Class<T> responseType) 

Source Link

Usage

From source file:example.helloworld.HelloWorldApplication.java

public static void main(String[] args) {

    AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(
            VaultConfiguration.class);

    context.start();/*from w  ww  .j a  v  a  2 s . c o  m*/

    VaultTemplate vaultTemplate = context.getBean(VaultTemplate.class);

    MySecretData mySecretData = new MySecretData();
    mySecretData.setUsername("walter");
    mySecretData.setPassword("white");

    vaultTemplate.write("secret/myapplication/user/3128", mySecretData);
    log.info("Wrote data to Vault");

    VaultResponseSupport<MySecretData> response = vaultTemplate.read("secret/myapplication/user/3128",
            MySecretData.class);

    log.info("Retrieved data {} from Vault", response.getData().getUsername());

    context.stop();
}