将 Spring MVC 与 aws documentDB 连接
Connect Spring MVC with aws documentDB
我将 mongoDB 与 aws ec2 实例一起使用,它工作正常,我已将 mongoDB 移至 aws documentDB,因此我无法使用相同的代码连接 documentDB,所以如果你有想法,请帮助我。
这是我在 Spring MVC 中的连接代码:
@Bean
public MongoDbFactory mongoDbFactory() throws UnknownHostException {
return new SimpleMongoDbFactory(new MongoClient(env.getProperty("mongo.database.host"), Integer.parseInt(env.getProperty("mongo.database.port"))), env.getProperty("mongo.database.name"));
}
Spring、Hibernet 和 mongoDB 版本:
spring-4.2.5
spring-数据-MongoDB-1.10.14
mongo-java-驱动-3.5.0
现在我的 documnetDB 连接问题在没有 SSL 的情况下得到解决,我只是使用以下代码进行连接:
mongo.property :
mongo.database.uri=mongodb://:@cluster url:27017/?replicaSet=rs0
连接代码:
@Bean
public MongoDbFactory mongoDbFactory() throws UnknownHostException {
return new SimpleMongoDbFactory(new MongoClientURI(env.getProperty("mongo.database.uri")));
}
我仍然遇到 SSL 问题。
要使用 TLS 连接,您必须导入 rds-combined-ca-bundle 文件。
我建议通过:https://docs.aws.amazon.com/documentdb/latest/developerguide/connect.html 并检查为 java 给出的示例逻辑。
下载此文件 rds-combined-ca-bundle.pem
并将其保存在资源部分。
这个 link 提供了很好的开始,它显示了 java
的示例程序
我将 mongoDB 与 aws ec2 实例一起使用,它工作正常,我已将 mongoDB 移至 aws documentDB,因此我无法使用相同的代码连接 documentDB,所以如果你有想法,请帮助我。
这是我在 Spring MVC 中的连接代码:
@Bean
public MongoDbFactory mongoDbFactory() throws UnknownHostException {
return new SimpleMongoDbFactory(new MongoClient(env.getProperty("mongo.database.host"), Integer.parseInt(env.getProperty("mongo.database.port"))), env.getProperty("mongo.database.name"));
}
Spring、Hibernet 和 mongoDB 版本:
spring-4.2.5
spring-数据-MongoDB-1.10.14
mongo-java-驱动-3.5.0
现在我的 documnetDB 连接问题在没有 SSL 的情况下得到解决,我只是使用以下代码进行连接:
mongo.property : mongo.database.uri=mongodb://:@cluster url:27017/?replicaSet=rs0
连接代码:
@Bean
public MongoDbFactory mongoDbFactory() throws UnknownHostException {
return new SimpleMongoDbFactory(new MongoClientURI(env.getProperty("mongo.database.uri")));
}
我仍然遇到 SSL 问题。
要使用 TLS 连接,您必须导入 rds-combined-ca-bundle 文件。 我建议通过:https://docs.aws.amazon.com/documentdb/latest/developerguide/connect.html 并检查为 java 给出的示例逻辑。
下载此文件 rds-combined-ca-bundle.pem
并将其保存在资源部分。
这个 link 提供了很好的开始,它显示了 java