gpt4 book ai didi

java - 扩展 Playframework 2,以便可以在属性中使用加密字符串

转载 作者:行者123 更新时间:2023-12-01 18:47:31 25 4
gpt4 key购买 nike

我想将 Jasypt 添加到配置中。所以我想创建一个插件来解密所需的 application.conf 条目。

我创建了一个简单的插件,但是在调用 onStart() 时数据库配置已经被读取/执行。

我尝试过 GlobalSettings onLoadConfig 和 beforeStart,两者都在配置数据库之后进行。

我可以在哪里实现我的目标?

最佳答案

public class Global extends GlobalSettings {

// inject Jasypt StandardPBEStringEncryptor

@Override
public Configuration onLoadConfig(Configuration configuration, File file, ClassLoader classLoader) {
final Config config = ConfigFactory.parseString(String.format("db.default.user=%s", callJasyptStringEncryptor()));

return new Configuration(config.withFallback(configuration.getWrappedConfiguration().underlying()));
}}

关于java - 扩展 Playframework 2,以便可以在属性中使用加密字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17143312/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com