问题描述
在使用jasypt加密数据库密码时,参考网上主流方法是
1、pom.xml文件中加入依赖
2、在测试类中编写密文生成算法,运行并生成密文
3、修改配置文件:将密码“passward”写成“ENC(这里是生成的密文)”
4、设置启动参数
但是我在实际使用中,发现在第2步只要import了org.jasypt.util.text.BasicTextEncryptor,并且运行过,项目就会报错:“ Error creating bean with name ‘methodValidationPostProcessor’ ”
解决方法
不在项目中生成密文
直接找到jasypt包的位置并在命令行调用生成密文
具体操作方法可以参考博主夏日鸢尾的这篇:《jasypt 集成SpringBoot 数据库密码加密》