在配置文件中直接使用明文保存数据库连接的用户密码,这种方式是不安全的,所以我们需要对该密码进行加密保存,让后在使用中进行解密处理,这里介绍如何使用Druid进行密码加密配置和使用。
- 首先生成密码的密文
java -cp druid-1.1.6.jar com.alibaba.druid.filter.config.ConfigTools password
生成结果
这里我们需要publicKey和password
- 然后修改配置文件
修改spring.datasource.password的值为生成的password
修改spring.datasource.filters的值,增加"config"
增加spring.datasource.connection-properties=config.decrypt=true;config.decrypt.key=生成的publicKey