如何在 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");
}
但是,如何转换加密:字符串加密部分。
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 注释中提及配置文件?