依赖引入

  1. <dependency>
  2. <groupId>com.github.ulisesbocchio</groupId>
  3. <artifactId>jasypt-spring-boot-starter</artifactId>
  4. <version>2.1.1</version>
  5. </dependency>

配置

  1. jasypt:
  2. encryptor:
  3. password:xxxxx #加密密匙

加解密

 @Autowired
private StringEncryptor encryptor;

String password = "Just4Test!";
        // 加密后的密码(注意:配置上去的时候需要加 ENC(加密密码))
String encryptPassword = encryptor.encrypt(password);
//解密
String decryptPassword = encryptor.decrypt(encryptPassword);
  • 得到加密密码后,配置文件哪里要填就这样,如
    spring:
      mail:
          password:ENC(加密密码)