如何从 Quarkus 配置属性中读取加密值?

How to read encrypted values from Quarkus config properties?

我正在将我的 Quarkus 应用设置为 运行 在云中,但我找不到如何在配置文件中处理加密属性。

在我的 Spring 引导应用程序中,我知道我可以在 属性 前加上一些标签,这样它会在使用前被解密:

password={cipher}{key:alias}<encrypted-text>

是否有处理此类语法的任何 Quarkus AWS 插件?

或者我可以在使用前访问配置属性以便手动解密它们的任何方式?

Quarkus 不支持此功能。将来有一些原型可以支持类似的东西,但还不完整。请关注:https://github.com/quarkusio/quarkus/issues/7442

建议使用 Vault:https://quarkus.io/guides/vault

如果你想在使用前访问配置,你可以实现一个拦截器:https://smallrye.io/docs/smallrye-config/main/interceptors/interceptors.html