spring 配置文件加密
继承 PropertyPlaceholderConfigurer 类,重写其父类 PropertyResourceConfigurer 中的covertXXX方法。
- convertProperties 方法在读取完毕所有配置信息后调用
- convertProperty(String propertyName, String propertyValue) 方法在读取每个配置项时调用返回键和值
- convertPropertyValue(String originalValue) 在读取每个配置项时调用只返回值
可以只重写单个方法,在重写的方法里完成改写(如解密)配置值操作,如在第2个方法的实现里返回解密后的值。
但需要注意的是,仅对properties文件生效。
spring boot yaml配置文件加密解密
网上普遍的解决方案:
依赖这个jar
<groupId>com.github.ulisesbocchio</