Сервис для конвертации постов ВКонтакте из MongoDB в PostgreSQL.
Этот проект работает в паре с проектом
VK Wall Parser, который подключается к
API ВКонтакте и сохраняет посты в MongoDB.
vkmongo2pg читает эти данные из MongoDB, отбирает только необходимые поля, конвертирует их
и сохраняет в базу PostgreSQL.
Используется:
Java 21+Spring Framework(безSpring Boot)Spring Data MongoDB(MongoTemplate) для чтения данных изMongoDBJdbcTemplateдля сохранения вPostgreSQLDocker Composeдля локального запускаMongoDBиPostgreSQL.envфайл для хранения конфиденциальных данных
- Убедитесь, что проект VK Wall Parser скачал данные в MongoDB.
- Создайте
.envфайл с секретами по примеру.env.example, указав параметры для MongoDB и PostgreSQL. - Запустите базы данных через Docker Compose:
docker compose up -d
- Скомпилируйте проект:
mvn clean compile
- Запустите сервис миграции:
mvn exec:java