Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Bean
- public MongoDbFactory createMongoDbFactory() throws NumberFormatException, UnknownHostException{
- MongoDbFactory mongoDbFactory = null;
- List<ServerAddress> serverAddressList = getMongDbServereAddressList(myConfig.getMongoReplicaSet());
- List<MongoCredential> creds = new ArrayList<MongoCredential>();
- creds.add(MongoCredential.createCredential(myConfig.getMongoDBUser(), myConfig.getMongoDBName(), myConfig.getMongoDBPassword().toCharArray()));
- MongoClientOptions mongoClientOptions = MongoClientOptions.builder().connectTimeout(2500)
- .connectionsPerHost(10)
- .serverSelectionTimeout(100000).build();
- MongoClient mongoClient = new MongoClient(serverAddressList, creds, mongoClientOptions);
- mongoDbFactory = new SimpleMongoDbFactory(mongoClient,myConfig.getMongoDBAuthDBName());
- return mongoDbFactory;
- }
- @Bean
- public MongoTemplate mongoTemplate(MappingMongoConverter mappingMongoConverter, MongoDbFactory mongoDbFactory){
- MongoTemplate mongoTemplate = new MongoTemplate(mongoDbFactory, mappingMongoConverter);
- return mongoTemplate;
- }
- mongoTemplate.save(myDetails);
Add Comment
Please, Sign In to add comment