我想使用Jasypt库通过EncryptablePropertyPlaceholderConfigurer类解密Spring中的属性。我想使用非对称公钥/私钥方法对这些属性进行加密/解密。
您能否确认Jasypt是否支持它(开箱即用或使用JCE)?如果没有,那么是否有其他图书馆(同时提供spring集成和非对称公钥/私钥方法)?
最佳答案
最后,我使用了以下解决方案。也许有人会发现它很有用。
编写了一个简单的帮助器类,使用RSA解密数据(您可以找到如何做here)
通过扩展原始的(org.springframework.beans.factory.config.PropertyPlaceholderConfigurer)并调用helper类以解码数据,从而在发现加密的属性值时实现了我自己的PropertyPlaceholderConfigurer类版本。