SpringBoot对mysql配置文件密码加密(jasypt)

第一步:pom文件加入依赖

<dependency>
  <groupId>com.github.ulisesbocchio</groupId>
  <artifactId>jasypt-spring-boot-starter</artifactId>
  <version>2.1.0</version>
</dependency>

第二步:生成密钥

1:找到你本地maven仓库的jasypt的jar包,在该目录下打开cmd命令窗口

 

 执行 :

java -cp jasypt-1.9.2.jar org.jasypt.intf.cli.JasyptPBEStringEncryptionCLI input="root" password=root algorithm=PBEWithMD5AndDES

input:是你的明文密码

password:你的私钥

 

 algorithm:是加密的方式(默认)

执行后:OUTPUT就是加密之后的密文(密码)

第三步:springboot配置文件中添加配置

第四步:通过命令解密密码

执行:

java -cp jasypt-1.9.2.jar org.jasypt.intf.cli.JasyptPBEStringDecryptionCLI input="DKirxYmYKcnxyhEVsbNuDQ==" password=root algorithm=PBEWithMD5AndDES

 

posted @ 2021-02-07 17:10  卡农的忧伤ろ◆  阅读(788)  评论(0)    收藏  举报