2017-07-20 10 views
1

spring.data.mongodb.uri =のMongoDB://ユーザー:[email protected]:12345、mongo2.e xample.com:12345/mydb?replicaSet=rsdbここjasyptでmongo dbのパスワードを暗号化するには?

私が欲しいです、12345:

spring.data.mongodb.uri =のMongoDB://ユーザー:ENC(xIZhIV7nvOv5LqHfAKnvmjhyeecOT0lO)@ mongo1.example.com jasypt.Soとパスワード(秘密を)encriptするURLは のようにする必要がありますmongo2.example.com:12345/mydb?replicaSet=rsdb

でも、mongoはパスワードを理解していませんjasypt暗号化ロジックはすでに実装されています。

答えて

1

私は解決策を得た:

それはURLから暗号化された値を解決していないので、我々はそれ自身のプロパティに入れ、その後、URLでそのプロパティを参照することができます。

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

spring.data.mongodb.uri = MongoDBの://ユーザー:mongo1 @ $ {spring.data.mongodb.password}。 example.com:12345,mongo2.example.com:12345/mydb?replicaSet=rsdb

関連する問題