1、引入jasypt-spring-boot加密组件
2、配置加密密钥
1> 直接作为程序启动时的命令行参数来带入
java -jar xxxxx.jar --jasypt.encryptor.password=secret
2> 直接作为程序启动时的应用环境变量来带入
java -Djasypt.encryptor.password=secret -jar xxxxx.jar
3> 甚至可以作为系统环境变量的方式来带入
jasypt.encryptor.password=${JASYPT_ENCRYPTOR_PASSWORD:}
idea工具中启动项目可以直接在run configuration中配置
3.编写测试类,将需要加密的文字加密转化,再将加密后的内容填写在配置项中
如果不愿意使用jasypt默认提供的ENC来标记加密字段,完全可以换成自定义的前后缀标记,比如我想换成CodeSheep()来标记加密字段,此时只需要在配置文件里配置一下前后缀即可:
文字内容源于:https://www.bilibili.com/read/cv5770200