druid+springboot加解密爬坑

歸根到底是因爲自己對於springboot和druid都不熟;

要使用druidconfig的自動配置需要加上spring.datasource.druid.filters: config或者spring.datasource.druid.filter.config.enabled=true。這裏因爲我沒加這句話,我傻傻的不知道爲什麼配置了spring.datasource.druid.connection-properties: config.decrypt=true而沒起到作用。

 

然後需要加解密才能連數據庫了。需要設置config.decrypt.key,這個值是運行java -cp druid-1.1.10.jar com.alibaba.druid.filter.config.ConfigTools Abc12345得來的。有一點要注意,config.decrypt與config.decrypt.key要用;分割。我找了半天沒有定位到這個問題。最後是在druid源碼ConfigFilter類中打斷點才發現問題的。大概樣子是這樣:

spring.datasource.druid.connection-properties: config.decrypt=true;config.decrypt.key=${public-key}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章