当前位置: 代码网 > it编程>编程语言>Java > IDEA中SpringBoot项目数据库连接加密方法

IDEA中SpringBoot项目数据库连接加密方法

2024年07月02日 Java 我要评论
1.maven添加相应版本的依赖这里注意,不能使用太新的版本,本人开发环境使用3.0.3版本时,报以下错误,使用2.1.2时报错消失。***************************applic

1. maven添加相应版本的依赖

这里注意,不能使用太新的版本,本人开发环境使用3.0.3版本时,报以下错误,使用2.1.2时报错消失。

***************************
application failed to start
***************************
 
description:
 
failed to bind properties under 'spring.datasource.dynamic.datasource.master.password' to java.lang.string:
 
    reason: org.springframework.boot.context.properties.bind.bindexception: failed to bind properties under 'spring.datasource.dynamic.datasource.master.password' to java.lang.string
 
action:
 
update your application's configuration
disconnected from the target vm, address: '127.0.0.1:56043', transport: 'socket'

2. 更新maven依赖

更新后,到仓库中找到加密工具jasypt-1.9.3.jar

3. 使用jasypt工具生成密文

java -cp jasypt-1.9.3.jar org.jasypt.intf.cli.jasyptpbestringencryptioncli input=待加密字符串 password=盐 algorithm=pbewithmd5anddes

4. 修改application-dev.yml文件中待加密的数据源密码

enc(ftvdryjcycwdfnpfxus8sw==)

5. 编辑配置,增加项目启动参数

-djasypt.encryptor.password=1234

或者 application.yml 文件中增加jasypt的盐配置项:

jasypt:
  encryptor:
    password: 1234

6. 启动调试项目

可以看到日志中,数据库连接成功,项目启动成功。

到此这篇关于idea中springboot项目数据库连接加密方法的文章就介绍到这了,更多相关springboot数据库连接加密内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com