Advertisement
Guest User

Untitled

a guest
Jul 24th, 2020
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. Работает
  2. private SimpleMongoClientDatabaseFactory getMongoDbFactory(MongoProperties properties) throws Exception {
  3. MongoCredential credentials = MongoCredential.createCredential(properties.getUsername(),
  4. properties.getAuthenticationDatabase(), properties.getPassword());
  5. MongoClientSettings.Builder settings = MongoClientSettings.builder();
  6. settings.credential(credentials);
  7. StringBuilder connectionString = new StringBuilder(String.format("mongodb://%s:%d", properties.getHost(), properties.getPort()));
  8. ConnectionString uri = new ConnectionString(connectionString.toString());
  9. settings.applyConnectionString(uri);
  10. return new SimpleMongoClientDatabaseFactory(MongoClients.create(settings.build()), properties.getDatabase());
  11. }
  12.  
  13. Не работает
  14.  
  15. private SimpleMongoClientDatabaseFactory getMongoDbFactory(MongoProperties mongoProperties) throws Exception {
  16. MongoCredential mongoCredential = MongoCredential.createCredential(mongoProperties.getUsername(),
  17. mongoProperties.getAuthenticationDatabase(), mongoProperties.getPassword());
  18. MongoClientFactoryBean factoryBean = new MongoClientFactoryBean();
  19. factoryBean.setHost(mongoProperties.getHost());
  20. factoryBean.setPort(mongoProperties.getPort());
  21. factoryBean.setCredential(new MongoCredential[] {mongoCredential});
  22. MongoClient mongoClient = factoryBean.getObject();
  23. return new SimpleMongoClientDatabaseFactory(mongoClient, mongoProperties.getDatabase());
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement