0

Jasypt を構成に追加したいと思います。そこで、必要な application.conf エントリを復号化するプラグインを作成したいと思います。

簡単なプラグインを作成しましたが、onStart() が呼び出されるまでにデータベース構成が既に読み取られ、実行されています。

GlobalSettings onLoadConfig と beforeStart を試しましたが、どちらもデータベースが構成された後に来ます。

目標を達成するためにどこに接続できますか?

4

2 に答える 2

2
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()));
}}
于 2013-06-17T10:21:37.390 に答える