1、使用jasypt加密,首先导入依赖
<!-- 加密参数 配置文件需要配置密钥 -->
<dependency>
<groupId>com.github.ulisesbocchio</groupId>
<artifactId>jasypt-spring-boot-starter</artifactId>
<version>2.1.0</version>
</dependency>
2、启动类 增加 加密的秘钥
public class BaseApplication {
public static void main(String[] args) {
// 配置秘钥
System.setProperty("jasypt.encryptor.password", Constants.JASYPT_ENCRYPTOR_PASSWORD);
SpringApplication.run(BaseApplication.class, args);
}
}
3、测试类
public void contextLoads(String operId,String passWord) {
//加密方法
String operIdExcypt = stringEncryptor.encrypt(operId);
System.out.println(operIdExcypt + " >> 加密后的账号");
String passWordExcypt = stringEncryptor.encrypt(passWord);
System.out.println(passWordExcypt + " >> 加密后的密码");
//解密方法
String operIdDecrypt = stringEncryptor.decrypt(operIdExcypt);
System.out.println(operIdDecrypt + " 解密后的账号");
String passwordDecrypt12 = stringEncryptor.decrypt(passWordExcypt);
System.out.println(passwordDecrypt12 + " 解密后的密码");
}
}
4、修改配置文件账号密码
配置格式如下
username: ENC(S2bayqaP5629tcIYvzhSmg==) 加密后的 密文必须用 ENC(加密后的密文)
5、启动项目就ok