我正在使用连接到Mongo DB的spring-boot应用程序。蒙戈数据源在application.properties
文件中配置:使用springboot在数据源定义中加密mongo密码
spring.data.mongodb.uri=mongodb://my_user:[email protected]_host:37017/mongo_db
我想加密数据源的my_password
一部分。 有没有开箱即用的解决方案? 谢谢
我正在使用连接到Mongo DB的spring-boot应用程序。蒙戈数据源在application.properties
文件中配置:使用springboot在数据源定义中加密mongo密码
spring.data.mongodb.uri=mongodb://my_user:[email protected]_host:37017/mongo_db
我想加密数据源的my_password
一部分。 有没有开箱即用的解决方案? 谢谢
由于它没有从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
你的意思是除了不加密它,而是设置适当的文件权限? –
@MarkusWMahlberg我的意思是,而不是纯文本“my_password”我想设置密码的加密文本又名“likjajasljaslkjaslkjsa” – Alex
我确切地知道你的意思。现在尝试了解我的意思...设置正确的文件权限。 –