一、添加jasypt依赖
<!-- 配置参数加密 -->
<dependency>
<groupId>com.github.ulisesbocchio</groupId>
<artifactId>jasypt-spring-boot-starter</artifactId>
<version>2.1.2</version>
</dependency>
二、把需要加密的值转成密文
- 先找到maven仓库,cmd执行命令查找maven相关文件夹(一般在用户目录下可以找到.m2配置文件)
dir /s /b /a C:\*maven
- 找到 jasypt jar包所在
C:\Users\Mr yang\.m2\repository\org\jasypt\jasypt\1.9.2
- cmd 运行jar包
执行命令
加密:
解密:java -cp jasypt-1.9.2.jar org.jasypt.intf.cli.JasyptPBEStringEncryptionCLI input="test" password="test" algorithm="PBEWithMD5AndDES"
其中:java -cp jasypt-1.9.2.jar org.jasypt.intf.cli.JasyptPBEStringDecryptionCLI input="test" password="test" algorithm="PBEWithMD5AndDES"
input 需要加密的数据
password 盐 (自定义)
algorithm 加密规则(一般不用改变)
三、把密文copy到配置文件中或VM options中(推荐)
存入
取出
System.getProperty("jasypt.encryptor.password");
四、直接运行测试即可