java - Quarkus:数据源自定义凭据提供程序
问题描述
如何创建自定义数据源凭据提供程序,例如从磁盘上的文件中读取凭据?我需要一种从代码设置凭据的方法。我想这就是 Quarkus 的方式。
quarkus.datasource.username=我想在代码中设置这个
quarkus.datasource.password=我想在代码中设置这个
我只看到了 hashcorp 保险库集成。我需要一种在自定义凭据提供程序中执行此操作的方法。我可以看到有一种方法可以设置代表您的提供者的类,但是该类应该实现什么接口?
从文档:
quarkus.datasource.credentials-provider=?
quarkus.datasource.credentials-provider-type=?
凭据提供程序类型。它是凭证提供程序 bean 的 @Named 值。它用于区分是否有多个 CredentialsProvider bean 可用。对于 Vault,它是:vault-credentials-provider。如果只有一个凭据提供程序可用,则不需要。
有人可以帮忙吗?
解决方案
现在 https://github.com/quarkusio/quarkus/pull/9032 正式支持此模式,并记录在https://github.com/quarkusio/quarkus/pull/9552
推荐阅读
- r - 汇总输出到独立数据集
- lua - 如何使用 Nodemcu (Lua) 进行多个串行通信
- android - 如何修复构建gradle
- function - 如果 x = sml 中的整数,如何编写一个计算 F(x) 的函数
- java - 如何从java中的不同类调用单个实例?
- excel - 如何使用 vba 将 Excel 工作簿附加到幻灯片中
- javascript - 各有什么办法
- 在一个
- 在不影响其他类的情况下更改其类名?
- 在一个
- c - Atmel Studio 7 - 静态库未定义函数参考
- python - 连接到 mongo atlas 会给出 pymongo.errors.ServerSelectionTimeoutError: localhost:27017
- azure - 用于实时流式传输的 Azure MediaServices - 延迟时间很长