一、添加依赖包
1 | <dependency> |
二、配置加密盐
1 | jasypt: |
三、加密字符串
1 | @Component |
加密后的字符串为:eYlNuObA8plNuHpvRfgUfYfhlxWYQiU/1kudw7tfiWls93/1QJkG0vR14uu0yFGM
四、将加密后的字符串写入配置文件
1 | password: ENC(eYlNuObA8plNuHpvRfgUfYfhlxWYQiU/1kudw7tfiWls93/1QJkG0vR14uu0yFGM) |
五、使用
1 | @Component |
注意
为了防止加密盐泄露反解出密码,可以在项目启动的时候通过参数传入加密盐的值;或者在服务器的环境变量里配置加密盐
— 2020-06-11 更新开始 —
也可以使用 jasypt-maven-plugin 加密解密
— 2020-06-11 更新结束 —