springboot中数据库密码设置为加密的密码:
password: ENC(Sp9+.......rBc=)
启动报错,数据库连接认证失败。
解决办法:
pom.xml添加依赖
<dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>1.14</version> </dependency>
application.yml中配置:
#数据库加密
jasypt:
encryptor:
password:
再次启动项目,成功启动。
如果项目中有密码使用这种方式加密,想要解密后直接连接。参考解密工具类:https://www.cnblogs.com/super-chao/p/15241942.html
#数据库加密
jasypt:
encryptor:
password: