1. pom.xml增加jasypt-spring-boot-starter依赖
<dependency>
<groupId>com.github.ulisesbocchio</groupId>
<artifactId>jasypt-spring-boot-starter</artifactId>
<version>2.1.1</version>
</dependency>
2.application.properties使用加密了的配置
test.datasource.username=ENC(MncHf2ANrI7ecelmdnHmzg==)
test.datasource.password=ENC(vQPa96fd5XhDzpj2ktHRvQ==)
注:红色为密文
3.配置密码
可配置在application.properties文件中(这种方式不安全)
jasypt.encryptor.password=123456
在JVM启动参数中设置
-Djasypt.encryptor.password=123456
附:生成密文的工具代码
package com.example.demo;
import org.jasy