关于jdbc.config文件数据源加密问题
熵烬魍魉 发布于64月前 2答/1347阅

我的原始需求是:
需要对jdbc.config里数据源进行加密就是将数据源账号、密码等改成密文


实现过程中遇到的问题:
我看了配置文件是在项目运行时就进行加载了:

Config Constants Starting...

12-Aug-2019 17:14:01.113 INFO [RMI TCP Connection(3)-127.0.0.1] com.jfinal.kit.LogKit.info app.config

12-Aug-2019 17:14:01.113 INFO [RMI TCP Connection(3)-127.0.0.1] com.jfinal.kit.LogKit.info domain.config

12-Aug-2019 17:14:01.113 INFO [RMI TCP Connection(3)-127.0.0.1] com.jfinal.kit.LogKit.info eova.config

12-Aug-2019 17:14:01.114 INFO [RMI TCP Connection(3)-127.0.0.1] com.jfinal.kit.LogKit.info jdbc.config

12-Aug-2019 17:14:01.114 INFO [RMI TCP Connection(3)-127.0.0.1] com.jfinal.kit.LogKit.info 默认配置加载成功:(resources/default)

Config Routes Starting...

Config Plugins Starting...

12-Aug-2019 17:14:01.330 INFO [RMI TCP Connection(3)-127.0.0.1] com.jfinal.kit.LogKit.info load data source:jdbc:mysql://127.0.0.1:3306/eova?characterEncoding=UTF-8&serverTimezone=GMT&zeroDateTimeBehavior=convertToNull > root


现在我把配置文件里的数据源改成密文的话,我没找到源码里在哪里修改回明文。想问下这个应该在哪里配置?

我觉得这个问题的原因是:




[沙发] Jieven
@熵烬魍魉 需要通过继承EovaConfig 重写 数据源初始化过程, 来实现解密.
实际上推荐 通过DB权限设置, 线上mysql 只允许本机访问
[地板] 熵烬魍魉
@Jieven 谢谢你的答复,我现在正在看EovaConfig数据源初始化过程。也谢谢你的建议,这个弄明白了的话,会考虑下你的建议的。
提交评论