Я скопировал код из Github, установил все необходимые переменные следующим образом:
Код: Выделить всё
io.github.schereradi
vault-maven-plugin
1.1.3
pull
validate
pull
https://**myVaulUrlHere:8200**
**myTokenHere**
**myVaultPathHere**
username
testPassword
password
Код: Выделить всё
prop.username=@username@
prop.password=@password@
Код: Выделить всё
@RestController
public class ReadSecretsController {
@Value("${prop.username}")
private String username;
@Value("${prop.password}")
private String password;
@GetMapping("/getSecretsFromVault")
public String getSecretsFromVault() {
return "Username: " + username + " Password: " + password;
}
}
Имя пользователя: @username@
Пароль: @password@
Я сделал запрос Curl с локального хоста, чтобы проверить, правильно ли извлекаются учетные данные с использованием токена и пути к хранилищу, и он возвращает JSON со всей необходимой информацией.
Буду благодарен за любую информацию. совета!
Подробнее здесь: https://stackoverflow.com/questions/790 ... rp-in-java
Мобильная версия