一、引入依赖
方式一:
com.alibabadruid1.2.1
方式二:
com.alibabadruid-spring-boot-starter1.2.1
二、对密码加密
加密命令
java -cp druid-1.2.1.jar com.alibaba.druid.filter.config.ConfigTools you_password
得到如下三个部分
privateKey:MIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE7AgEAAkEAxzxd7u+DzFhjdIpHsBGMvAnacZXIsy3km75zo15JM75OCYHvlBMRNsfsiYPz3gMVOIhMXKf/p9kX0vPHAUtryQIDAQABAkEAiGwaecBBhAvF1gfVfIcX0a4BiKMicSZskgQ/1E58W1OuhNhlVxOwpc8dBd+egS9HBuMKvfzVSX8Zl7Gjw7ulXQIhAPRwA7gTEoAAaxoZjIJBUtrUR8K/ygr7CYAG09LPxOxXAiEA0Kj80imMZz1hemEP6MSbDQhGNc3oR565RRL82xFTVN8CIQDtomxrKteEa2O0BvyLsTf8l/1/vnaMwEsXFQwfWXAHlwIgFMjAZi69TYtPqmEAtK7gwuuQEsvv1zJ4QekiRq/zHQECICqxZtGwgEED1Qp3VQZHXt5YxirZvaDbjFhfEKwEBsoVpublicKey:MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAMc8Xe7vg8xYY3SKR7ARjLwJ2nGVyLMt5Ju+c6NeSTO+TgmB75QTETbH7ImD894DFTiITFyn/6fZF9LzxwFLa8kCAwEAAQ==password:muaJ9vmZD03ihfHEgL3oZo1yj4VkovX6l/zknPuLz4KfxFELdNSYlcft9TeSFtbRAKvihPu7D2pIvX7V/7nhlg==
三、配置mysql与druid
mysql中配置的密码则改为
muaJ9vmZD03ihfHEgL3oZo1yj4VkomuaJ9vmZD03ihfHEgL3oZo1yj4VkovX6l/zknPuLz4KfxFELdNSYlcft9TeSFtbRAKvihPu7D2pIvX7V/7nhlg==vX6l/zknPuLz4KfxFELdNSYlcft9TeSFtbRAKvihPu7D2pIvX7V/7nhlg==
开启druid配置
druid:filter:config:enabled: true
对druid的配置connectionProperties增加参数
config.decrypt=true;config.decrypt.key=MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAMc8Xe7vg8xYY3SKR7ARjLwJ2nGVyLMt5Ju+c6NeSTO+TgmB75QTETbH7ImD894DFTiITFyn/6fZF9LzxwFLa8kCAwEAAQ==
经过以上配置,则springboot项目中的mysql密码已经进行了加密,并且该加密是非对称加密