Создаем ПАРСЕР НОВОСТЕЙ используя Spring Boot, Scheduler, JSoup. Live Coding
Code with Bakytzhan Seitkazin
0:00 / 0:00
Создаем ПАРСЕР НОВОСТЕЙ используя Spring Boot, Scheduler, JSoup. Live Coding
9 675 просмотров · 5 лет назад
Code with Bakytzhan Seitkazin
2,13 тыс. подписчиков
9 675 просмотров · 5 лет назад
В данном видео создаю приложение по парсингу новостей используя JSoup, и сохраняю в базе данных используя Spring Data JPA. Задача по парсингу запускается автоматический используя Scheduler.
Также в проекте используется Spring Boot как каркас приложения для построение REST API.
Приложение использует слоенную архитектуру, разделяет на Модели - для маппинга Java объектов с объектами в Базе Данных. Использует Репозитории, для работы с запросами в Базе Данных. Использует Сервисы для хранения бизнес логики, и слой Контроллера, чтобы отдавать REST API клиентам.
--------------------------------------------------------------------------------------------------------------------
В данном видео, чтобы получить список новых новостей, нужно обновить REST API. В следующем видео, улучшу данный момент, добавлю Project Reactor - Реактивное программирование, чтобы API выдавал данные потоком.
Если данная тематика интересна, буду чаще выпускать. В планах парсить контент новостей, добавить алгоритмы Machine Learming из области NLP (Natural Language Processing), также создать job для обучения, и создавать выжимки статьи.
Ссылка на код - https://github.com/bseitkazin/hackernews
--------------------------------------------------------------------------------------------------------------------
Канал в телеграме, новости, текстовая версия - https://t.me/codelike
Посты на Хабр - https://habr.com/ru/users/beezy92/posts/
Блог на английском, статический блог, где делюсь заметками по изученным материалам, курсам, книгам, списками книг - https://bseitkazin.gitlab.io/
Профиль в линкедин - / bseitkazin
Мой твиттер - / raundrobin
Stackoverflow - https://stackoverflow.com/users/36317...
Github - https://github.com/bseitkazin
--------------------------------------------------------------------------------------------------------------------
#ityoutubersru #java #livecoding #springboot #parser