Подключите Spring MVC с aws documentDB - PullRequest
0 голосов
/ 30 марта 2019

Я использую 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-data-MongoDB -1.10.14
mongo-java-driver -3.5.0

Ответы [ 2 ]

2 голосов
/ 16 апреля 2019

Для подключения с использованием TLS вам необходимо импортировать файл rds-комбинированный-ca-bundle. Я хотел бы предложить пройти: https://docs.aws.amazon.com/documentdb/latest/developerguide/connect.html и проверить образец логики, приведенной для Java.

1 голос
/ 04 апреля 2019

Теперь моя проблема с подключением к 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.

...