最近需要将数据库的明文密码进行加密,故使用到了jasypt加密,特此记录。下面是我的使用过程。
一、准备工作
1.1 pom依赖
<!-- 加密依赖 -->
<dependency>
<groupId>com.github.ulisesbocchio</groupId>
<artifactId>jasypt-spring-boot-starter</artifactId>
<version>2.0.0</version>
</dependency>
1.2 生成密文
在添加依赖后,到自己本地的maven仓库中可以找到对应的jar包,我的路径:C:\SoftWare\Apache-maven-MvnRepository\org\jasypt\jasypt\1.9.2。在jar包目录下打开命令行,执行:
java -cp jasypt-1.9.2.jar org.jasypt.intf.cli.JasyptPBEStringEncryptionCLI input="root" password=salt algorithm=PBEWithMD5AndDES