В моем проекте Spring MVC Tomcat требуется от 3 до 4 минут для запуска / перезапуска, как его можно улучшить? - PullRequest
0 голосов
/ 28 апреля 2020

Я использую две базы данных 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());
}       

Что я делаю правильно или нет?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...