Тестовые файлы и дамп бд находятся: https://github.com/SiegKlas/aikamsoft23/tree/master/test_files
Задание указано в файле task.docx
Инструкция для БД:
- docker pull postgres
- docker run --name my-postgres-container -e POSTGRES_PASSWORD=123 -p 5432:5432 -d postgres
- Узнать id контейнера: docker ps
- docker cp "путь до"\dump.sql "id контейнера":/tmp/dump.sql
- psql -h localhost -U postgres -d postgres < /tmp/dump.sql
Опционально. Убедиться, что все сработало 5. psql -h localhost -U postgres -d postgres 6. \dt
Инструкция по сборке и запуску:
-
В файле application.yml настроить конфигурацию подключения к БД
-
В файле pom.xml изменить или оставить версию java на 17 (сейчас 21)
-
Собрать jar:
a. Через Intellij Idea: Справа Maven -> aikamsoft23 -> Lifecycle -> clean -> install
b. Через терминал (при наличии maven): mvn clean package
-
Запустить jar файл, передав аргументом 1. search/stat 2. Путь до input.json 3. Путь до output.json (можно найти в тестовых файлах)