springboot+druid密码加密

1、在cmd控制台运行以下命令

jar下载:https://repo1.maven.org/maven2/com/alibaba/druid/1.1.21/druid-1.1.21.jar

java -cp druid-1.1.21.jar com.alibaba.druid.filter.config.ConfigTools root //root 就是你要加密的密码

执行结果:

C:\administrator\Program Files\Thunder Network\gv>java -cp druid-1.1.21.jar com.alibaba.druid.filter.config.ConfigTools root
privateKey:MIIBVgIBADANBgkqhkiG9w0BAQEFAASCAUAwggE8AgEAAkEAq8QAe5w6oE8xL/aHJLm+8EQjuL8ok1ACdwDKygDOMP3MtPTkRRhNxIz+vLomp5UHAjYHAuB7/E9Ghc7tM1/IHQIDAQABAkEAmclKOWIeZ2uf+XZ7d1lK6CnJ5d5ZANQQ8OVnq0bfVaJb8v8fJZiMEE5rnJse0CzvjxgjL2SZ0Ih7T6gV02BeLQIhAPC5alnJ8F0gEflBMtn4upWNeTjxbeWZRCpOezJrwb4PAiEAtqpZD5+7NKtCImQKPY9eGSbEAt2CM4T0ZdbDEWFzgxMCIQC70wAvJMhd8Qr1H7EMr+ztiaA/FOl5jvfHxsqLUdaucwIgJsJKl4gbHvff1pBHo/xRySByovEBeZESkrFZPszgx8UCIQCmzxKRluDAf/QvdPKNTnnm1qafy0g+Pdh5vnaCathhhA==
publicKey:MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKvEAHucOqBPMS/2hyS5vvBEI7i/KJNQAncAysoAzjD9zLT05EUYTcSM/ry6JqeVBwI2BwLge/xPRoXO7TNfyB0CAwEAAQ==
password:krh9x0zn/ESXIgZPrMxBpyMef1bZ1t/vbwE9EcqdY0qTSi4iK3vnJfbyiWu7mT2A/uhx1MDnKzE3C1YT0Ry2lg==

 2、配置application.properties

复制代码
#mysql驱动
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
#连接数据库url
spring.datasource.url=jdbc:mysql://localhost:3306/mybatisplus?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8
#用户名
spring.datasource.username=root
# 启用ConfigFilter
spring.datasource.druid.filter.config.enabled=true
# 配置 connection-properties,启用加密,配置公钥。
public-key=MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKvEAHucOqBPMS/2hyS5vvBEI7i/KJNQAncAysoAzjD9zLT05EUYTcSM/ry6JqeVBwI2BwLge/xPRoXO7TNfyB0CAwEAAQ==
#加密并注入publicKey
spring.datasource.druid.connection-properties=config.decrypt=true;config.decrypt.key=${public-key}
#密码
spring.datasource.password=krh9x0zn/ESXIgZPrMxBpyMef1bZ1t/vbwE9EcqdY0qTSi4iK3vnJfbyiWu7mT2A/uhx1MDnKzE3C1YT0Ry2lg==
#连接池druid阿里巴巴
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
复制代码

3、JAR包引入

1
2
3
4
5
6
7
8
9
10
11
<!-- https://mvnrepository.com/artifact/com.alibaba/druid -->
 <dependency>
     <groupId>com.alibaba</groupId>
     <artifactId>druid</artifactId>
     <version>1.1.21</version>
 </dependency>
 <dependency>
     <groupId>com.alibaba</groupId>
     <artifactId>druid-spring-boot-starter</artifactId>
     <version>1.1.10</version>
 </dependency>

  

4、官网详细: https://github.com/alibaba/druid/wiki/使用ConfigFilter

到此结束,就是这么简单!

posted @   LY-留言  阅读(1867)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示