一、添加依赖:
<dependency>
<groupId>com.github.ulisesbocchio</groupId>
<artifactId>jasypt-spring-boot-starter</artifactId>
<version>2.1.1</version>
</dependency>
二、实战使用
【1】加解密工具类
import org.jasypt.util.text.BasicTextEncryptor;
public class Jasypt {
public static void main(String[] args) {
BasicTextEncryptor basicTextEncryptor = new BasicTextEncryptor();
//加密的密钥
basicTextEncryptor.setPassword("密钥");
//密码进行加密
String encrypt = basicTextEncryptor.encrypt("密码:123456");
System.err.println("加密后的结果:"+encrypt);
//密码进行解密
//String decrypt = basicTextEncryptor.decrypt(encrypt);
String decrypt = basicTextEncryptor.decrypt("ENC()括号里面的内容");
System.err.println("解密后的结果:"+decrypt);
}
}
【2】修改配置文件,数据库账号密码加密,将密文使用ENC()包含起来,放在括号里面,用ENC()的意义在启动的时候解密加载。