1,准备获取配置文件信息类,以下是jdbc文件有2个数据源的情况下
public class EncryptablePropertyPlaceholderConfigurer extends PropertyPlaceholderConfigurer {
protected void processProperties(ConfigurableListableBeanFactory beanFactory, Properties props)
throws BeansException {
try {
String usernameW = props.getProperty("usernameW");
String usernameR = props.getProperty("usernameR");
if (usernameW != null) {
props.setProperty("usernameW", SecUtil.decrypt(usernameW));
}
if (usernameR != null) {
props.setProperty("usernameR", SecUtil.decrypt(usernameR));
}
String passwordW = props.getProperty("passwordW");
String passwordR = props.getProperty("passwordW");
if (passwordW != null) {
props.setProperty("passwordW", SecUtil.decrypt(passwordW));
}
if (passwordR != null) {
props.setProperty("passwordR", SecUtil.decrypt(passwordR));
}
String urlW = props.getProperty("urlW");
String urlR = props.getProperty("urlR");
if (urlW != null) {
props.setProperty("urlW", SecUtil.decrypt(urlW));
}
if (urlR != null) {
props.setProperty("urlR", SecUtil.decrypt(urlR));
}
String driverClassNameW = props.getProperty("driverW");
String driverClassNameR = props.getProperty("driverR");
if(driverClassNameW != null){
props.setProperty("driverW", SecUtil.decrypt(driverClassNameW));
}
if(driverClassNameR != null){