README.md

#Учебный проект

Целью проекта является отработка создания рабочего приложения с использованием:

  • Java
    • core
    • collections
    • lambda expressions
    • streams
    • jdbc
    • multithreading
  • PostgreSQL
  • Maven, Flyway
  • Тестирование(JUnit, Mockito, TestContainers).
  • Spring(core, data, web).
  • Swagger
  • REST
  • Log4j2
  • JSON

##Возможности проекта

  • Многопоточная загрузка данных в формате json с внешнего сервиса
  • Валидация и нормализация данных
  • Занесение их в базу данных или обновление уже имеющихся данных
  • Журналирование активности
  • Rest api для работы со сформированным справочником
    • Постраничное получение данных с сортировкой на основе запроса
      • Фильтры
      • Параметры размера и отступа страниц
      • Сортировка по переданным в запросе полям
  • Сопровождение методов приложения тестами

##Сборка проекта mvn clean install

Конвейеры
0 успешных
0 с ошибкой