我是黑帽子K,话不多说直接上加密。如有不对,欢迎指正。
开发的同学们都知道,例如项目依赖的信息,数据库信息一般是保存在配置文件中,而且都是明文,因此需要进行加密处理,今天在这里介绍下jasypt集成springboot加密的配置。
首先,这些都是建立在你的springboot项目是能正常运行的前提下。
第一步:pom文件加入依赖,如图:
这里提供一个版本,
com.github.ulisesbocchio
jasypt-spring-boot-starter
2.1.0
第二步:生成密钥
找到你本地maven仓库的jasypt的jar包,在该目录下打开cmd命令窗口,如图:
执行
java -cp jasypt-1.9.2.jar org.jasypt.intf.cli.JasyptPBEStringEncryptionCLI input="test" password=test algorithm=PBEWithMD5AndDES
其中input为你的明文密码,这里我演示的是test,password为你的私钥,algorithm这个是一个规则,切勿更改!!!。执行后如图:
简单解释一下,这里的OUTPUT就是加