第一步:pom文件加入依赖

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

第二步:生成密钥

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

spring boot 敏感字段信息加密 spring boot yml加密_java

 

 执行 :

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

input:是你的明文密码

password:你的私钥

 

spring boot 敏感字段信息加密 spring boot yml加密_java_02

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

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

spring boot 敏感字段信息加密 spring boot yml加密_spring_03

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

spring boot 敏感字段信息加密 spring boot yml加密_jar_04

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

执行:

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

spring boot 敏感字段信息加密 spring boot yml加密_spring_05