Jasypt spring 启动器无法与 bootstrap.propetites 一起使用
Jasypt spring boot starter not working with bootstrap.propetites
我在 pom 中添加了 jasypt spring boot starter 1.18 版本,因为我的 spring 引导版本是 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). The encrypted password was generated with 3.0.2 version by mistake and decryption was done in 1.18 version hence It was not matching and It was unable to decrypt it. Answer is use the same version for encryption and decryption and always check the properties available in the version which is been used here 。这是我的错误,因为我正在处理并行微服务使用不同版本的 jasypt!
我在 pom 中添加了 jasypt spring boot starter 1.18 版本,因为我的 spring 引导版本是 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). The encrypted password was generated with 3.0.2 version by mistake and decryption was done in 1.18 version hence It was not matching and It was unable to decrypt it. Answer is use the same version for encryption and decryption and always check the properties available in the version which is been used here 。这是我的错误,因为我正在处理并行微服务使用不同版本的 jasypt!