JavaのストアとプロパティファイルをYAMLからの読み取りバイト配列

Chry007:

私は、データベースからデータを読み込むアプリケーションに取り組んでいます。DBですでに暗号化されたエントリがあります。私はバイト配列としてキーを持っており、YAMLファイルからそれをロードします。

私はこのような配列を移入することができます方法はあります

private static final byte[] iv = { 13, -11, -88, 20, -110, 113, -2, -8, -15, -99, -23, -10, -10, -74, 1, 11 }

直接YAMLファイルから?

YAMLファイル:

iv: 13,-11,-88

私は、キーを使用する必要があるクラスをautowireすることはできませんので、私は(私の理解から)@valueアノテーションを使用することはできません。そのようutilのクラスを使用するために探していた私は:

public static byte[] getKeyFor(Class type) {
    return context.getEnvironment().getProperty("iv");
}
アディツア・ナラヤンディキシット:

以下は動作するはずです:

application.yml:

iv: 12,32,12,32

あなたが値をするクラスでは、以下のようにそれをバインドします。

@Value("${iv}") byte[] iv;

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=233316&siteId=1