Иногда появляется необходимость, запускать задачи в определенное время. Часто, для решения данной проблемы, использую Cron Jobs в Unix системах. Но данный подход неудобен в том плане, что при миграции с сервера на сервер, легко забыть о Cron тасках. Тяжело их профилировать, тестировать, хранить, следить за изменениями, отслеживать статусы задачи и тд.
В проектах Java и Spring Boot, можно использовать Schedluled Jobs.
В видео уроки, в режиме live coding, создадим Spring Boot приложение, которое будет парсить новости по расписанию, сохранять данные в базе данных, выводить новости используя REST API, и разделим это все на слои, для масштабируемой архитектуры проекта. Ссылка на видео.
Ссылка на github, чтобы посмотреть на код параллельно — клик.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ