Nacos持久化数据库连接串密码加密

本文介绍了在Nacos 1.4.2及nacos-feature_multiple_datasource_support分支上,如何解决数据源密码明文存储的问题。在项目重构引入SpringCloud-Alibaba微服务架构时,由于生产环境要求,作者通过修改Nacos源码,在`DynamicDataSource`构造函数中实现数据库密码的SM4加密解密,解决了启动问题并确保了生产安全性。
摘要由CSDN通过智能技术生成

--背景:项目重构,引入以springCloud-Alibaba为基础的微服务治理体系,由于公司生产环境只有oracle,故需要使用nacos官方的支持多重数据源的分支来手动编译打包,因为nacos该分支默认的数据源配置密码是明文的,不符合生产规定,所以我们要对配置中密码进行加密并同时在nacos创建数据源的时候对密码进行解密。

nacos版本为1.4.2

nacos分支为nacos-feature_multiple_datasource_support

--探索:网上关于nacos数据源加密的文章没有很多,大部分都是说修改nacos-config模块下com.alibaba.nacos.config.server.service.datasource包下的ExternalDataSourceProperties文件,对

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值