#spring-boot #spring-vault
Вопрос:
Итак, если у меня есть этот код:
public void readSecrets() {
VaultTemplate vaultTemplate = new VaultTemplate(vaultEndpoint(), new TokenAuthentication("00000000-0000-0000-0000-000000000000"));
VaultResponse response = vaultTemplate.read("/secret/data/gs-vault-config");
System.out.println(response.getData().toString());
}
Я получаю данные:
{data={password=passwordone, username=myusername}, metadata={created_time=2021-03-23T06:22:46.7730209Z, deletion_time=, destroyed=false, version=7}}
Если у меня есть этот код:
public void readSecrets() {
VaultTemplate vaultTemplate = new VaultTemplate(vaultEndpoint(), new TokenAuthentication("00000000-0000-0000-0000-000000000000"));
VaultResponseSupport<Credentials> response = vaultTemplate.read("/secret/data/gs-vault-config", Credentials.class);
System.out.println(response.getData().toString());
}
Тогда ответ будет:
Credentials(username=null, password=null)
И я понятия не имею, почему? Надеюсь, кто — нибудь увидит, что я делаю не так. Заранее спасибо