Springboot2集成druid加密数据库密码怎么配置
发表于:2024-10-21 作者:千家信息网编辑
千家信息网最后更新 2024年10月21日,这篇文章主要介绍了Springboot2集成druid加密数据库密码怎么配置的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Springboot2集成druid加密数据库密
千家信息网最后更新 2024年10月21日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安全错误
数据库的锁怎样保障安全
共建网络安全共享网络文明主题班会内容过程
戴尔r630服务器断电后连不上
谷歌浏览器数据库管理插件
怎样在命令中连接数据库
光纤服务器和路由器连接
怎么元和才能连接数据库
一面网络技术有限公司怎么样
关联同源分析网络安全中标
吉付通网络技术
天津软件开发石家庄
自己买的服务器有什么用
甘肃专升本计算机数据库知识点
小程序与服务器之间通信安全
陪玩软件开发
服务器太差连不上怎么办
网络安全从业趋势
服务器主机怎么装系统
卓越科技互联网
黄浦区品牌软件开发诚信服务
浪潮服务器E07
比8小4的数据库
sql数据库 精品课程
九机网软件开发值得去吗
适用视频点播的网络技术是
一款软件服务器收费
网络安全简答题题目
浙江营销网络技术怎么样
局域网运行服务器
计算机网络技术与应用练习
如何拷贝sybase数据库