2017-07-20 119 views
1

spring.data.mongodb.uri = mongodb的://用戶:[email protected]:12345,mongo2.e xample.com:12345/mydb?replicaSet=rsdb如何使用jasypt加密mongo db密碼?

在這裏,我想到encript與jasypt.So的網址應該是 像密碼(祕密):

spring.data.mongodb.uri =的mongodb://用戶:ENC(xIZhIV7nvOv5LqHfAKnvmjhyeecOT0lO)@ mongo1.example.com:12345, mongo2.example.com:12345/mydb?replicaSet=rsdb

但是mongo並不理解密碼,即使我f jasypt加密邏輯已經實現。

回答

1

我得到了解決:

因爲它沒有解決從URL加密值,我們可以把它放在它自己的屬性,然後引用URL中的屬性。

spring.data.mongodb.password = ENC(xIZhIV7nvOv5LqHfAKnvmjhyeecOT0lO)

spring.data.mongodb.uri = mongodb的://用戶:$ {spring.data.mongodb.password} @ mongo1。 example.com:12345,mongo2.example.com:12345/mydb?replicaSet=rsdb