Spring Boot数据库密码加密的配置方法

前言

1.导入依赖


2.找到jasypt-1.9.2.jar所在位置,打开cmd

3.输入如下命令执行


input :明文密码

password:要加的盐(可自己设置)

algorithm:加密算法,这里使用 PBEWithMD5AndDES

结果如下,OUTPUT就是加密之后的密文(密码)


4.在application.yml文件中配置


5.在启动类Application.java中配置注解,配置完成


6.小结

除了加密MySQL密码的例子之外,当配置文件中有多个密码、Token等需要加密时,这个方法就比较方便了。

除了支持字符串秘钥,jasypt还支持key文件秘钥,更加安全。

在安全要求很高时,还可以使用jasypt默认
PBEWITHHMACSHA512ANDAES_256加密算法,该算法需要安装JCE支持。

7.问题

问题描述:在Spring Boot中使用jasypt-spring-boot进行加密,但是提示:

Description:
Failed to bind properties under ‘spring.datasource.password’ to java.lang.String:
Reason: Failed to bind properties under ‘spring.datasource.password’ to java.lang.String
Action:
Update your application’s configuration

解决办法:

3.0.2更改了默认的加密算法,最后的办法是把版本降到2.1.2

总结

到此这篇关于springboot数据库密码加密配置的文章就介绍到这了,希望大家以后多多支持!

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年3月25日
下一篇 2021年3月25日

相关推荐