SpringBoot Druid数据库密码加密
废话不多说,直接贴代码,毕竟搜这个的就是想知道怎么搞。
1. 依赖
<dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>1.1.18</version></dependency>
2. 代码
此类将输出三个参数,需要将输出的信息填入对应的配置,具体解释如下:
- yourPassword + privateKey = encryptedPassword
- encryptedPassword + publicKey = yourPassword
package net.mshome.twisted.tmall;import com.alibaba.druid.filter.config.ConfigTools;
import org.junit.Test;/*** @author tangjizhouchn@foxmail.com* @date 2019/9/1* @description druid密码加密*/
public class DruidTest {@Testpublic void generateEncryptPasswordTest() throws Exception {String password = "your password here";ConfigTools.main(new String[]{password});}}
3. 配置
spring:datasource:druid:url: jdbc:mysql://127.0.0.1:3306/tmall?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=utf8&autoReconnect=trueusername: tmallpassword: OwikKIgJr19o4kD/vGjwftCuBw38Ykj0uc7/L3vIzo2fel6ncFPjxP2NI6c50lfkAxk4mvU8grPRK1e+uuoVDw==public-key: MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKmZEOoiXoua+jIUht/oYTDrZ4YKNbQhQkCM//gAy+zgaEVFdc6B83Honl1vGnv1FxHndX8oRQI1grK8rT/ClWkCAwEAAQ==filter:config:enabled: trueconnect-properties:config.decrypt: trueconfig.decrypt.key: ${spring.datasource.druid.public-key}
SpringBoot Druid数据库密码加密相关推荐
- druid ssh加密 java mysql_springboot 整合druid数据库密码加密功能的实现代码
在之前给大家介绍过Springboot Druid 自定义加密数据库密码的几种方案,感兴趣的朋友可以点击查看下,今天通过本文给大家介绍springboot 整合druid数据库密码加密功能,具体内容如 ...
- SpringBoot配置文件数据库密码加密
引言 需求:springboot的配置文件中,把连接数据库的密码加密,使之不是以明文存储 步骤 导入Maven坐标 <dependency><groupId>com.githu ...
- SpringBoot配置文件敏感信息加密,springboot配置文件数据库密码加密jasypt
使用过SpringBoot配置文件的朋友都知道,资源文件中的内容通常情况下是明文显示,安全性就比较低一些.打开application.properties或application.yml,比如mysq ...
- Druid数据库密码加密 包含单数据源密码加密,多数据源密码加密详细配置
发个牢骚 网上虽然有很多相关文章,但是我各种翻看文章依然是各种bug层出不穷,所幸最后终于摸索出了答案,我的第一篇博客应运而生.. 开工 别慌,看到我这篇文章,你的问题就迎刃而解了 一.获取公钥和加密 ...
- mysql数据库druid密码加密_SpringBoot使用Druid数据库密码加密
java -cp druid-1.0.28.jar com.alibaba.druid.filter.config.ConfigTools pcds123123456 2.使用 Durid 的工具类 ...
- druid 数据库密码加密
druid ConfigFilter wiki文档 https://github.com/alibaba/druid/wiki/%E4%BD%BF%E7%94%A8ConfigFilter 生成密钥 ...
- SpringBoot集成Druid和数据库密码加密
Druid是阿里开发的数据库连接池,通过简单的配置,可以实现数据库的连接,性能特别强大,可以在页面访问,包括监控数据库性能参数,慢SQL统计,当然还包括数据库连接等. 今天主要记录一下SpringBo ...
- springboot+druid+dynamic-datasource+mysql数据库密码加密
背景 生产环境中, 希望将数据库密码加密, 甚至用户名加密.druid自带了数据库密码加密功能. springboot+druid-starter实现密码加密 获取公钥和加密密码.这里使用druid- ...
- SpringBoot使用druid的密码加密
1.springboot默认连接池 习惯使用springboot的小伙伴通过开始学习springboot链接数据库时,都会尝试着官方文档来 学习,所以springboot默认支持的数据库连接池c3p0 ...
最新文章
- 2022-2028年中国房车旅游行业深度调研及投资前景预测报告
- 基于SmartQQ协议的QQ聊天机器人-4
- 第1次作业:这是我的一个响亮的标题X!
- IOS基础之绘图函数的使用
- 程序员必备 Git 分支开发规范指南
- matlab空格会消失了,如何在Matlab中自动删除保存的尾随空格?
- LeetCode 2211. 统计道路上的碰撞次数
- 没有icon_ICON设计干货来啦~
- 网络中广播和多播的认识
- 基于MFC框架下OpenGL的exe可移植
- webStrorm js文件里 怎么去掉参数的下划线
- DP题目推荐合集(洛谷/UVa)
- 基于jquery实现身份证验证
- 中国移动 · 边缘计算技术白皮书 | PDF下载
- spark python编程 林子雨_林子雨-Spark编程基础Python版-厦门大学数据库室.ppt
- 使用XMAPP启动MySQL出现Error MySQL shutdown unexpectedly 的解决办法
- 如何看懂公司的财务报表(1)
- 粒子群在小车机械手臂的应用
- vue实现签名和两张图片合成一张
- 如何将wireshark抓包的中文恢复