0
votes

Connectez le ressort MVC avec AWS DocumentDB

J'utilise mongodb avec une instance AWS EC2, cela fonctionne bien et j'ai déplacé mongodb vers AWS DocumentDB, donc je ne suis pas capable de connecter DocumentDB avec le même code, de sorte que n'importe qui peut vous aider si vous avez une idée si vous avez une idée .

Voici mon code de connexion dans le printemps MVC: P>

@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"));
}


1 commentaires

Quel problème avez-vous spécifiquement?


3 Réponses :


1
votes

Maintenant, mon problème de connexion DocumnetDB est résolu sans SSL, je n'ai simplement pas utilisé le code suivant pour la connexion:

mongo.property strong>: mongo.database.uri = mongodub: //: @Cluster URL: 27017 /? réplicaset = RS0 p>

Code de connexion: P>

@Bean
    public MongoDbFactory mongoDbFactory() throws UnknownHostException {
       return new SimpleMongoDbFactory(new MongoClientURI(env.getProperty("mongo.database.uri")));
    }


0 commentaires

3
votes

Pour vous connecter à l'aide de TLS, vous devez importer le fichier RDS-Combined-CA-Bundle. Je suggérerais de passer à travers: https://docs.aws.amazon. COM / DocumentDB / Dernier / Developerguide / Connect.HTML et vérifiez la logique d'échantillonnage donnée pour Java.


0 commentaires

0
votes

Téléchargez ce fichier rds-combinés-ca-bundle.pem et conservez-le dans la section des ressources. ce Link fournit un excellent départ et il affiche un exemple de programme pour Java


0 commentaires