我试图建立从弹簧引导一个SSL mongodb的连接,但我不能'吨能找到一种方法来设置从YML
文件(一个连接怎么一回事,因为它' S容易维护Dev和刺激环境)。如何将client.PEM和rootCA.pem密钥添加到以下连接?
请注意,这不是数据库管理问题!
data:
mongodb:
authentication-database: admin
database: <database>
host: <host>
password: <password>
port: <port>
username: <username>
答案 0 :(得分:1)
解决它的一种方法是简单地在application.yml文件中使用URI字符串连接和数据库名称。示例:
data: mongodb: database: <databaseName> uri: <mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]>
带有SSL选项的示例:
mongodb:// user:password @ mongoServer:27017 /?ssl = true
此处更多信息https://docs.mongodb.com/manual/reference/connection-string/