最近在做项目的过程中,PSS提出配置文件中类似数据库连接需要的用户名.密码等敏感信息需要加密处理(之前一直是明文的). 为了快速完成任务,网上搜刮到jasypt包,也有相应的starter,使用方法可以参考blog 但是还是想具体弄清楚背后的实现.偶然看到Spring Boot中有个EnvironmentPostProcessor接口.看名字,它的实现类应该在配置文件加载完和Spring容器开始初始化之前起作用.这样的话,我们就可以实现该接口用来定制化配置信息,包括解密. 话不多说,show c…