1.引入maven
com.github.ulisesbocchio jasypt-spring-boot-starter1.16
- 编写加密方法
@Override
public String encrypt(String name) {
return stringEncryptor.encrypt(name);
}
- 编写解密方法
@Override
public String decrypt(String name) {
return stringEncryptor.decrypt(name);
}
- 配置文件中添加一下配置
jasypt:
encryptor:
# 加密盐值
password: jasypt
# 加密算法设置 3.0.0 以后
algorithm: PBEWithMD5AndDES
iv-generator-classname: org.jasypt.iv.NoIvGenerator
不加这个配置 第3步与第四部 会报Required Encryption configuration property missing: jasypt.encryptor.password错误
- 将加密的字符串放入配置文件中
password: ENC(cWRqMy9pXYyjtEKBHWWmxQ==)
ENC(密文)即可



