我使用的是与Mongo DB连接的spring-boot应用程序。在application.properties
文件中配置的mongo数据源:
spring.data.mongodb.uri=mongodb://my_user:my_password@mongo_host:37017/mongo_db
我想加密my_password
部分数据源。
是否有开箱即用的解决方案?
感谢
答案 0 :(得分:1)
我发现jasypt-spring-boot project完全符合我的需要。
答案 1 :(得分:0)
由于它没有从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 强>