Spring 4 で以下の 2 xml 構成を Java Config に変換する方法
1) ジャシプト
<encryption:encryptor-config id="eConf" password-env-name="APP_ENCRYPTION_PASSWORD" algorithm="PBEWithMD5AndDES" />
<encryption:string-encryptor id="stringEnc" config-bean="eConf" />
暗号化の最初の部分 ( encryption:encryptor-config
) は、次のように変換できます。
@Bean
public EnvironmentStringPBEConfig environmentVariablesConfiguration() {
EnvironmentStringPBEConfig config = new EnvironmentStringPBEConfig();
config.setAlgorithm("PBEWithMD5AndDES");
config.setPasswordEnvName("APP_ENCRYPTION_PASSWORD");
}
ただし、暗号化の変換方法:string-encryptor の部分。
2) プロフィール
<beans profile="dev">
<util:properties id="myProps" location="classpath:dev.properties" />
</beans>
<beans profile="prod">
<util:properties id="myProps" location="classpath:prod.properties" />
</beans>
@PropertySource("classpath:prod.properties")
に使用されutil:properties
ますが、PropertySource アノテーションでプロファイルを言及するにはどうすればよいですか?