Jasypt 弹簧启动器不适用于 bootstrap.propetites



我在pom中添加了jasypt弹簧启动启动器1.18版本,因为我的弹簧启动版本是1.5.16。我正在尝试加密用于访问 spring 云配置服务器 URL、用户名和密码的 bootstrap.properties。密码采用 jasypt 加密格式,但是在连接到 spring 云配置服务器时,它不会发送解密值。有谁知道如何使用 Jasypt 加密 bootstrap.propetites 的值?我尝试了所有可用的选项。

这是jasypt.encryptor.*属性的问题。在最新版本中,截至目前为3.0.2 jasypt.encryptor.iv-generator-classname,但在1.18中不支持(Jasypt git 1.18(。加密的密码是错误地用3.0.2版本生成的,解密是在1.18版本中完成的,因此它不匹配,无法解密。答案是使用相同的版本进行加密和解密,并始终检查此处使用的版本中的可用属性。由于在使用不同版本的 jasypt 的并行微服务上工作,这是我的坏事!

最新更新