Привет! В этой домашке ты напишешь приложение для просмотра и сохранение избранных компаний и вакансий с hh.ru
Для получения данных используй hh api
- Бэкенд должен быть написан на java 11 с использованием nab
Для сборки у вас должен быть установлен:
- docker
- docker-compose
Запустить postgres можно с помощью docker-compose:
docker-compose up postgres
При этом накатятся скрипты из backend/init.sql
. Сложите ваши итоговые SQL туда
API для приложения описано тут
- Вы можете использовать любой http клиент для похода в api hh.ru
- Пороговые значения для рассчета популярности должны задаваться параметром в конфиг файле (см. бин
FileSettings
). Значение по умолчанию - 50 - Рекомендую убедиться, что все действия потокобезопасные. Надежнее всего написать тесты
- Внимательно смотрите на ограничения api и учитывайте их у себя
В текущем проекте уже есть сконфигурированное nab-приложение. Запуск:
mvn install exec:java