解决 Spring Boot 3.5.0 后 Jasypt 无法解析环境变量中的加密字符串问题
· 6 min read
当 Spring Boot 项目升级到 3.5.0 及更高版本后,使用 jasypt-spring-boot-starter
会遇到一个问题:应用程序无法正确解析环境变量中配置的加密字符串。具体表现为,在应用程序运行期间,读取到的配置值仍然是加密后的字符串(例如
ENC(加密字符串)),而非解密后的原始值。
当 Spring Boot 项目升级到 3.5.0 及更高版本后,使用 jasypt-spring-boot-starter
会遇到一个问题:应用程序无法正确解析环境变量中配置的加密字符串。具体表现为,在应用程序运行期间,读取到的配置值仍然是加密后的字符串(例如
ENC(加密字符串)),而非解密后的原始值。