Springboot2集成druid加密数据库密码怎么配置
发表于:2024-11-27 作者:千家信息网编辑
千家信息网最后更新 2024年11月27日,这篇文章主要介绍了Springboot2集成druid加密数据库密码怎么配置的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Springboot2集成druid加密数据库密
千家信息网最后更新 2024年11月27日Springboot2集成druid加密数据库密码怎么配置
这篇文章主要介绍了Springboot2集成druid加密数据库密码怎么配置的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Springboot2集成druid加密数据库密码怎么配置文章都会有所收获,下面我们一起来看看吧。
一:环境
springboot 2.x
druid 1.1.21
二:druid加密数据库密码
本地下载druid-1.1.21.jar包,运行cmd,输入命令
java -cp jar包路径 com.alibaba.druid.filter.config.ConfigTools 数据库密码java -cp druid-1.1.21.jar com.alibaba.druid.filter.config.ConfigTools 数据库密码
运行成功输出
privateKey:MIIBVAIBAD...
publicKey:MFwwDQYJKo...
password:PNd/zcG+JEn...
将得到的publicKey、password分别填充进yml配置文件即可
三:单数据源
添加依赖
com.alibaba druid-spring-boot-starter 1.1.21
yml配置
spring: datasource: name: 名称 url: 地址 username: 用户名 password: 加密后的密码 driver-class-name: com.mysql.cj.jdbc.Driver # druid type: com.alibaba.druid.pool.DruidDataSource druid: #特别提示:配置数据库加密 config这个不能忘掉 filters: stat,wall,config use-global-data-source-stat: true # 开启解密config.decrypt=true; 公钥:config.decrypt.key connect-properties: druid.stat.mergeSql: true druid.stat.slowSqlMillis: 5000 druid.stat.logSlowSql: true config.decrypt: true config.decrypt.key: 公钥 # 连接池的配置信息 # 初始化大小,最小空闲连接数,最大活跃数 initial-size: 5 min-idle: 5 maxActive: 20 # 配置获取连接等待超时的时间 maxWait: 60000 # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 timeBetweenEvictionRunsMillis: 60000 # 配置一个连接在池中最小生存的时间,单位是毫秒 minEvictableIdleTimeMillis: 300000 validationQuery: SELECT 1 FROM DUAL testWhileIdle: true testOnBorrow: false testOnReturn: false # 打开PSCache,并且指定每个连接上PSCache的大小 poolPreparedStatements: true maxPoolPreparedStatementPerConnectionSize: 20
四:多数据源
添加依赖
com.alibaba druid-spring-boot-starter 1.1.21 com.baomidou dynamic-datasource-spring-boot-starter 2.5.3
启动类配置
@SpringBootApplication(exclude = DruidDataSourceAutoConfigure.class)
eg:
yml配置
spring: datasource: dynamic: # 默认数据源 primary: CLOUD datasource: CLOUD: url: 数据库地址 username: 用户名 password: 加密后的密码 driver-class-name: com.mysql.cj.jdbc.Driver druid: public-key: 加密后的公钥 WAREHOUSE: driver-class-name: com.mysql.cj.jdbc.Driver url: 数据库地址 username: 用户名 password: 加密后的密码 druid: public-key: 加密后的公钥
关于"Springboot2集成druid加密数据库密码怎么配置"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"Springboot2集成druid加密数据库密码怎么配置"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
数据
配置
加密
密码
数据库
公钥
地址
数据源
用户
用户名
知识
最小
内容
单位
大小
时间
空闲
篇文章
检测
运行
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发暑期社会实践
软件开发职位分工
松江区信息软件开发优势
网络技术展示PPT
王者荣耀如何免费转服务器
嵌入式软件开发的好处
服务器备份失败是什么原因
输入网络安全密码输不上
力航网络技术有限公司
网络安全防骗提醒
软件开发模型及优缺点
京东的软件开发工程师
服务器只有一个盘吗
2020温州网络安全周
凌波微步 软件开发
湖北税务局安全接入服务器
泰安商城软件开发系统
易通网络安全ppt
关于计算机网络技术课题
软件开发开发人员培训中心
软件开发暑期社会实践
四川专业的网络安全机构收费标准
修改数据库原有字段长度
甘孜州软件开发的学校
数据库中四列的数据整合到一列中
数据库中查找列名
云手机服务器管理平台
大厂数据库字段类型选择
数据库应用vf课件
无线网络安全向导