1.引入pom依赖
<!--配置加密-->
<dependency>
<groupId>com.github.ulisesbocchio</groupId>
<artifactId>jasypt-spring-boot-starter</artifactId>
<version>2.1.0</version>
</dependency>
2.创建生成加密/解密类
public static void main(String[] args) {
BasicTextEncryptor textEncryptor = new BasicTextEncryptor();
textEncryptor.setPassword("qazmlp");
String username = textEncryptor.encrypt("");
String password = textEncryptor.encrypt("");
System.out.println("username:"+username);
System.out.println("password:"+password);
}
3.application.yml配置
#datasource用户名、密码填写方式;括号中填写密文、url也可以加密
username: ENC(oa7i2aqweadsasdZ0DSB+w==)
password: ENC(SOmb9dasdasdasdzqHc3vQ==)
#对数据库用户名和密码进行加密
jasypt:
encryptor:
password: qazmlp