小编jka*_*_dk的帖子

如何使用 java/spring boot 读取 Vault kv

我想弄清楚如何使用Hashicorp's Vault弹簧靴。

最初,我尝试按照指南进行操作:

https://spring.io/guides/gs/vault-config/#scratch

但由于 api 更改,我在 vault CLI 中使用了以下命令:

vault kv put secret/gs-vault-config example.username=demouser example.password=demopassword
Run Code Online (Sandbox Code Playgroud)

它保存了两者,我可以使用以下命令检索它

vault kv get secret/gs-vault-config
Run Code Online (Sandbox Code Playgroud)

然后我按照指南中的描述创建了Application.javaMyConfiguration.java。起初,我在没有运行 Vault 服务器的情况下运行该程序,这导致connection refused. 然后我启动了保管库服务器并从 CLI 输入用户名和密码。从日志中我可以看到它实际上进入了应用程序并写出了Here we goooo

@SpringBootApplication
public class Application implements CommandLineRunner {

@Autowired
private VaultTemplate vaultTemplate;

public static void main(String[] args) {
    SpringApplication.run(Application.class, args);
}

@Override
public void run(String... strings) throws Exception {

    // You usually would not print a secret to stdout
    System.out.println("Here we gooooo"); …
Run Code Online (Sandbox Code Playgroud)

spring-boot hashicorp-vault

2
推荐指数
1
解决办法
6233
查看次数

标签 统计

hashicorp-vault ×1

spring-boot ×1