如何在 YML 文件 spring boot 中配置 SSL mongodb 连接?
Posted
技术标签:
【中文标题】如何在 YML 文件 spring boot 中配置 SSL mongodb 连接?【英文标题】:How to configure SSL mongodb connection in YML file spring boot? 【发布时间】:2018-10-29 15:17:57 【问题描述】:我试图从 Spring Boot 设置一个 ssl mongodb 连接,但我无法找到从 YML
文件设置连接的方法(因为它很容易维护开发和生产环境)。如何将 client.PEM 和 rootCA.pem 键添加到以下连接?
请注意,这不是数据库管理问题!
data:
mongodb:
authentication-database: admin
database: <database>
host: <host>
password: <password>
port: <port>
username: <username>
【问题讨论】:
【参考方案1】:解决它的一种方法是在 application.yml 文件中简单地使用 URI 字符串连接和数据库名称。示例:
数据: 蒙哥达: 数据库:<databaseName> uri: <mongodb://[用户名:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[数据库][?options]]>SSL 选项示例: mongodb://user:password@mongoServer:27017/?ssl=true
更多信息在这里https://docs.mongodb.com/manual/reference/connection-string/
【讨论】:
OP 也问过 ->How can I add client.PEM and rootCA.pem keys to below connection?
关于如何添加client.PEM和rootCA.pem的任何提示???以上是关于如何在 YML 文件 spring boot 中配置 SSL mongodb 连接?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Spring Boot 的 YML 文件中创建条件属性?
Cloud Spring Boot 如何使用 yml 文件中的属性
如何获取spring boot application.yml里面的值