Как динамически заполнять список данными из файла JSON при обычной загрузке Spring. [@Расписание]

Как мне динамически заполнять список данными из файла JSON через равные промежутки времени в Spring boot.

Я думаю, что это можно сделать с помощью @Schedule.

Задача: создать API, который выполняет некоторые вычисления с данными, полученными из файла json, и динамически изменяет вывод по мере добавления новых данных.

Мне удалось создать API, который принимает запрос POST от Postman, который, в свою очередь, заполняет мой список и выполняет вычисления, но мне нужно автоматизировать этот процесс с помощью файла, который будет динамически получать новые данные.

Но может ли кто-нибудь выделить точную процедуру для этого.

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
0
53
1

Ответы 1

Поскольку @Scheduled является асинхронной операцией, она не будет выводить ответ на запрос остатка.

Здесь могут быть следующие способы обработки файла JSON.

  1. Вы можете определить конечную точку для отправки файла JSON.
  2. Выполните вычисления и сохраните в БД, а затем немедленно верните ответ. Но если обработка файла JSON занимает много времени, вам следует выполнять вычисления в фоновом потоке и возвращать пользователю ответ «Выполняется».
  3. Определите отдельный API для получения списка данных, собранных через JSON.

Спасибо за информацию Гаурав. 1. Я создал конечную точку [POST-запрос], куда я отправляю Json. 2. Готово. 3. Готово. Теперь, как мне работать с процедурой, в которой он считывает отправленный файл Json каждые несколько (30) секунд.

Sidd 24.03.2019 16:47

Другие вопросы по теме

Похожие вопросы

Командная строка JAVA: «файл не найден, исключение», когда я ввожу команду из двух слов? (когда я ввожу команду из одного слова, она работает нормально.)
Я хочу использовать привязки клавиш, но анимация, которую они производят, оставляет желать лучшего
Недопустимое исключение пути с DirCacheEditor в JGit
Как исправить ошибку при передаче JSON через Socket с помощью Postman
Я должен, чтобы этот специальный логический метод возвращал true, если все числа в массиве положительны
Как сделать строку доступной в других классах
Почему мой код никогда не заканчивается? я удалил цикл for
Создайте простую математическую игру, используя объекты Java
Как получить координаты фрагментных шейдеров? gl_FragCoord не работает
Метод Java, который добавляет данного пользователя в список пользователей веб-сайта при условии, что нет других пользователей с таким же именем пользователя