如何加密配置数据库的配置文件

自定义类EncryptPropertyPlaceholderConfigurer 继承 PropertyPlaceholderConfigurer重载

@Override
 protected void processProperties(ConfigurableListableBeanFactory beanFactoryToProcess, Properties props) {
        Enumeration keys = props.propertyNames();
        while (keys.hasMoreElements()) {
        //key 就是配置文件的 key
            String key = (String) keys.nextElement();
         //value就是配置文件的 value
            String value = props.getProperty(key);
            }
    }
 

获取到了值就可以使用自己想到的加密方式加密解密。不过这种方式也只是掩耳盗铃。哈哈

你可能感兴趣的:(数据库)