依赖引入
<dependency>
<groupId>com.github.ulisesbocchio</groupId>
<artifactId>jasypt-spring-boot-starter</artifactId>
<version>2.1.1</version>
</dependency>
配置
jasypt:
encryptor:
password:xxxxx #加密密匙
加解密
@Autowired
private StringEncryptor encryptor;
String password = "Just4Test!";
// 加密后的密码(注意:配置上去的时候需要加 ENC(加密密码))
String encryptPassword = encryptor.encrypt(password);
//解密
String decryptPassword = encryptor.decrypt(encryptPassword);
- 得到加密密码后,配置文件哪里要填就这样,如
spring: mail: password:ENC(加密密码)