3つの構成は、プロパティのサブ要素とプロパティファイルを理解するのが容易であるその要素のMyBatisのXML設定ファイルのプロパティの分析で述べたが、なぜコードパラメータの方法は、それを通過した提供しますか?
シナリオが想定される使用して、本番連絡先データベースが暗号化され、それが暗号文として格納されjdbc.propertiesファイルを必要とする、と復号MyBatisのデフォルト今回はプログラムを復号化する必要性を読んで、直接読み取りをサポートしていません。
1 2 3 4 5 6 7 8 9 10
|
文字列configResource = "MyBatisの-config.xmlの"; 入力ストリームconfigInputStream = Resources.getResourceAsStream(configResource)。
ビッグボックス MyBatisのXML設定ファイルの拡張子要素のプロパティ ]> [ 文字列propertiesResource = "jdbc.properties"; のInputStream propertiesInputStream = Resources.getResourceAsStream(propertiesResource); プロパティプロパティ=新しい新しいプロパティ(); は、Properties.load(propertiesInputStream)。
properties.setProperty(デコード))(properties.getProperty( "キー"); SqlSessionFactory sqlSessionFactory =新しいSqlSessionFactoryBuilder()ビルド(InputStreamの、プロパティ)。
|
達成するための復号化方法:
1 2 3
|
プライベート文字列デコード(文字列値){ // TODO }
|
ここでは、単に使用してのアイデアを紹介しています