Я использую две базы данных MySql и MongoDB с проектом Spring MVC. Я проверил свою консоль и журнал, для подключения MongoDB требуется слишком много времени.
1. MySql Код подключения
@Bean
public DataSource restDataSource() {
final BasicDataSource dataSource = new BasicDataSource();
dataSource.setDriverClassName(env.getProperty("jdbc.driverClassName"));
dataSource.setUrl(env.getProperty("jdbc.url"));
dataSource.setUsername(env.getProperty("jdbc.user"));
dataSource.setPassword(env.getProperty("jdbc.pass"));
return dataSource;
}
@Bean
@Autowired
public HibernateTransactionManager transactionManager(final SessionFactory sessionFactory) {
final HibernateTransactionManager txManager = new HibernateTransactionManager();
txManager.setSessionFactory(sessionFactory);
return txManager;
}
2.mongoDB код подключения
@Bean
public MongoDbFactory mongoDbFactory() throws UnknownHostException, java.net.UnknownHostException {
return new SimpleMongoDbFactory(new MongoClientURI("mongodb://localhost:27017/dbname"));
}
@Bean
public MongoTemplate mongoTemplate() throws UnknownHostException, java.net.UnknownHostException {
return new MongoTemplate(mongoDbFactory());
}
Что я делаю правильно или нет?