Как правильно закрыть соединение монго с помощью пружинного монго?
Я использую Spring-Mongo в моем веб-приложении. Когда я удаляю свое приложение в Tomcat7, происходит утечка памяти. Я подозреваю, что это мог быть объект Монго, который я явно не закрывал. Я хотел бы знать, каков правильный способ (и местоположение), чтобы закрыть его.
1 ответ
Решение
Как насчет чего-то вроде этого:
@Component
public class MongoDBManager {
@Autowired
Mongo mongo;
@PreDestroy
public void shutdown() {
mongo.close();
}
}