我正在编写我的第一个更大的quarkus应用程序。在windows上使用maven和Java11。
目前,我正在努力使它更安全。我使用smallrey jwt实现了身份验证,效果很好。现在,我正试图通过将机密和密钥保存在Hashcrop vault中来保护我的application.properties。
我遵循这个指南来实现这一点。在编译部分之前,它工作得很好。如果在将这些行添加到application.property后尝试编译
# vault url
quarkus.vault.url=http://localhost:8200
quarkus.vault.kv-secret-engine-version=2
# vault authentication
quarkus.vault.authentication.client-token=xxx
# path within the kv secret
quarkus.vault.secret-config-kv-path=test
并尝试使用mvn quarkus:dev编译它。我得到以下错误:
ERROR: Failed to start application (with profile dev)
io.smallrye.mutiny.TimeoutException
at
io.smallrye.mutiny.operators.uni.UniBlockingAwait.await(UniBlockingAwait.java:58)
at io.smallrye.mutiny.groups.UniAwait.atMost(UniAwait.java:61)
at
io.quarkus.vault.runtime.client.VertxVaultClient.exec(VertxVaultClient.java:161)
at
io.quarkus.vault.runtime.client.VertxVaultClient.exec(VertxVaultClient.java:146)
at
io.quarkus.vault.runtime.client.VertxVaultClient.get(VertxVaultClient.java:127)
链接到完整的日志。我有点不知所措,无法从错误日志中读取任何有意义的内容,因此我不确定在哪里查找错误的配置。
我现在不想进入保险库里面的任何东西。
暂无答案!
目前还没有任何答案,快来回答吧!