0 / 0 / 0
Регистрация: 01.06.2020
Сообщений: 36

RestController и JSON

19.07.2021, 20:45. Показов 1363. Ответов 5

Author24 — интернет-сервис помощи студентам
Добрый день, возник вопрос, каким образом можно через RestController организоваться веб-сервис подобного вида: человек заходит на сайт, бэкэнд формирует JSON с необходимой информацией (например, состояние оборудования) , JSON отправляется пользователю вместе с шаблоном сайта и информация из JSONа отображается у конечного пользователя с обновлением раз, скажем, в 3 секунды?
Готовый JSON есть, не могу понять, как запихнуть его в html?
Использую такой метод для отсылки сайта пользователю:
Java
1
2
3
4
5
6
7
8
9
10
    @GetMapping("/")
    public ModelAndView index()
    {
        Map<String, String> model = new HashMap<>();
        Visitor visit = new Visitor();
        visit.description = String.format("Visited API at %s", LocalDateTime.now());
        visitsRepository.save(visit);
 
        return new ModelAndView("API.html", model);
    }
Заранее большое спасибо за помощь!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.07.2021, 20:45
Ответы с готовыми решениями:

RestController Spring
Всем доброго времени суток! Я пишу сервер на Spring, который мог бы обслуживать браузеры и android приложения. Я польностью написал...

@RestController method PUT
Не могу получить данные через метод PUT @RestController public class PupilController { @RequestMapping(value =...

RestController для нескольких параметров в Spring
обычно в мануалах описывают как контроллер обрабатывает один параметр: /*---Get user by id---*/ @GetMapping(&quot;/user/{id}&quot;)...

5
 Аватар для HighPredator
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
19.07.2021, 21:00
Вы видимо сами себя запутали. Вам бэк отдал джейсон, фронтом разбирайте полученное.
0
0 / 0 / 0
Регистрация: 01.06.2020
Сообщений: 36
19.07.2021, 21:18  [ТС]
Цитата Сообщение от HighPredator Посмотреть сообщение
Вы видимо сами себя запутали. Вам бэк отдал джейсон, фронтом разбирайте полученное.
Ну я и хочу узнать, как фронтом можно это разобрать?
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
19.07.2021, 22:00
Цитата Сообщение от M4RKER Посмотреть сообщение
Ну я и хочу узнать, как фронтом можно это разобрать?
ну а ява тут причем?
0
Модератор
Эксперт Java
 Аватар для alecss131
2753 / 1248 / 393
Регистрация: 11.08.2017
Сообщений: 3,880
Записей в блоге: 2
19.07.2021, 22:08
Мне кажется логичным на сайте используя js дергать нужный адрес каждые 3 секунды и парсить его. А вот такая конструкция new ModelAndView("API.html", model) не содержит в себе json, там просто модель.
0
54 / 45 / 18
Регистрация: 09.02.2015
Сообщений: 165
20.07.2021, 18:08
Цитата Сообщение от M4RKER Посмотреть сообщение
Ну я и хочу узнать, как фронтом можно это разобрать?
На фронте создаешь объект js или ts, с полями как у объекта, который ты отправляешь. Принимаешь респонзе дата в этот объект. Можно даже без объекта на фронте, из даты поля достаешь какие тебе надо. Вот)

Добавлено через 1 минуту
Цитата Сообщение от M4RKER Посмотреть сообщение
ModelAndView
Свой объект отправляй, а не шаблон представления.
Мапа кстати пустая у тебя
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.07.2021, 18:08
Помогаю со студенческими работами здесь

Spring RestController приём даты в формате ISO с учётом временой зоны
Всем доброго времени суток. Прошу совета, как мне разрешить следующую ситуацию. Имеется RestController, который принимает даты в ISO...

Ошибка при обработке Json - Cannot deserialize the current JSON array because the type requires a JSON object
Дополнительные сведения: Cannot deserialize the current JSON object (e.g. {&quot;name&quot;:&quot;value&quot;}) into type 'System.Collections.Generic.List`1'...

Ошибка при обработке Json - Cannot deserialize the current JSON array because the type requires a JSON object
Всем привет! Помогите, плиз, разобраться с ошибкой: An unhandled exception of type 'Newtonsoft.Json.JsonSerializationException'...

Java, JSON и JSON Simple. Непонятка с созданием объекта JSON на сервере для отправки на фронт
Здравствуйте. Разрабатываю интернет-магазин на Java. Мне нужно на фронте получить список товаров из базы данных для отображения на...

Json: возможно ли используя название поля класса взять из Json информацию
Есть такая строка: string a = json.Value&lt;string&gt;(); Также у меня есть класс Student, где есть, допустим поле public string Name; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

Новые блоги и статьи
Мульти-тенантные БД с PostgreSQL Row Security
Codd 23.04.2025
Современные облачные сервисы и бизнес-приложения всё чаще обслуживают множество клиентов в рамках единой программной инфраструктуры. Эта архитектурная модель, известная как мульти-тенантность, стала. . .
Реализация конвейеров машинного обучения с Python и Scikit-learn
AI_Generated 23.04.2025
Мир данных вокруг нас растёт с каждым днём, и умение эффективно обрабатывать информацию стало необходимым навыком. Специалисты по машинному обучению ежедневно сталкиваются с задачами предобработки. . .
Контроллеры Kubernetes Ingress: Сравнительный анализ
Mr. Docker 23.04.2025
В Kubernetes управление входящим трафиком представляет собой одну из ключевых задач при построении масштабируемых и отказоустойчивых приложений. Ingress — это API-объект, который служит вратами. . .
Оптимизация кода Python с Cython и Numba
py-thonny 23.04.2025
Python прочно обосновался в топе языков программирования благодаря своей простоте и гибкости. Разработчики любят его за читабельность кода и богатую экосистему библиотек. Но у этой медали есть и. . .
Микросервис на Python с FastAPI и Docker
ArchitectMsa 23.04.2025
В эпоху облачных вычислений и растущей сложности программных продуктов классическая монолитная архитектура всё чаще уступает место новым подходам. Микросервисная архитектура становится фаворитом. . .
Создаем веб-приложение на Vue.js и Laravel
Reangularity 23.04.2025
Выбор правильного технологического стека определяет успех веб-проекта. Laravel и Vue. js формируют отличную комбинацию для создания современных приложений. Laravel — это PHP-фреймворк с элегантным. . .
Максимальная производительность C#: Span<T> и Memory<T>
stackOverflow 22.04.2025
Мир высоконагруженных приложений безжалостен к неэффективному коду. Каждая миллисекунда на счету, каждый выделенный байт памяти может стать причиной падения производительности. Разработчики на C#. . .
JWT аутентификация в Java
Javaican 21.04.2025
JWT (JSON Web Token) представляет собой открытый стандарт (RFC 7519), который определяет компактный и самодостаточный способ передачи информации между сторонами в виде JSON-объекта. Эта информация. . .
Спринты Agile: Планирование, выполнение, ревью и ретроспектива
EggHead 21.04.2025
Спринты — сердцевина Agile-методологии, позволяющая командам создавать работающий продукт итерационно, с постоянной проверкой гипотез и адаптацией к изменениям. В основе концепции спринтов лежит. . .
Очередные открытия мега простых чисел, сделанные добровольцами с помощью домашних компьютеров
Programma_Boinc 21.04.2025
Очередные открытия мега простых чисел, сделанные добровольцами с помощью домашних компьютеров. 3 марта 2025 года, в результате обобщенного поиска простых чисел Ферма в PrimeGrid был найден. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru