Spring Boot Vault HashiCorp - VaultTemplate.read () возвращает ноль - PullRequest
0 голосов
/ 15 февраля 2020

Я установил секрет следующим образом:

vault kv put secret/cats username=tom password=123

Конфигурация моего приложения:

<dependency>
    <groupId>org.springframework.vault</groupId>
        <artifactId>spring-vault-core</artifactId>
    <version>2.2.0.RELEASE</version>
</dependency>

    @Getter
    public class Credentials {
        private String username;
        private String password;
    }

    private VaultTemplate vaultTemplate = new VaultTemplate(VaultEndpoint.from(new URI("http://localhost:8200")),
new TokenAuthentication("s.s2ho5uBRdC5vDODkv6hdMk2C"));

VaultResponseSupport<Credentials> responseSupport = vaultTemplate.
  read("secret/data/cats", Credentials.class);

log.info("username:" + responseSupport.getData().getUsername());
log.info("password:" + responseSupport.getData().getPassword());

Я проверяю ключи в хранилище, и они существуют там:

vault kv get secret/cats

Но приложение возвращает:

username:null
password:null
...