springboot使用jasypt加密解密
项目上有些配置需要加密,比如数据库的密码,jasypt可以实现加密解密功能。
一、引入依赖
1 | <dependency> |
二、配置文件
加密前
1 | spring: |
加密后
1 | spring: |
三、加密
这里以ASE256为例
1 | // 指定算法 |
四、解密
4.1 IDE设置
vm options加入如下代码:
1 | -Djasypt.encryptor.password=test |
4.2 运行
1 | java -jar -Djasypt.encryptor.password=test xxx.jar |
4.3 测试类
对于需要单元测试的类,只要在类上加 @Import(EnableEncryptableProperties.class)
注解即可
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 张晓风的博客!
评论