Задать вопрос
@Vikshen12

RestController or Controller?

Как я понимаю, RestController предназначен для того, чтоб возвращать данные в JSON формате, а в Controller данные добавляются в Model. затем возвращают View на которой уже можно вытащить через Model эти данные.
Суть вопроса в чем - как понять, когда какой Контроллер использовать?

Скорее еще проблема в том, что я не понимаю, как тогда отрисовать данные на View, если мы их предаем через json...
Если кто-то может обьяснить - буду безмерно благодарен!)
Спасибо за внимание!)
  • Вопрос задан
  • 492 просмотра
Подписаться 1 Средний Комментировать
Решения вопроса 1
xez
@xez Куратор тега Java
TL Junior Roo
@RestController это @Controller + @ResponseBody - пригодится в том случае, если нужно просто вернуть объект, а спринг дальше сам разберется с сериализацией, хидерами и статусом ответа (обычно используют, когда пишут REST API).

@Controller - если нужно возвращать ResponseEntity (пригодится чтобы гибко настраивать статусы и заголовки ответов), объекты SpringMVC или объекты сервлетов.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Сбер Москва
от 300 000 до 350 000 ₽
DIGITAL SECTOR Краснодар
от 250 000 до 450 000 ₽
Сбер Санкт-Петербург
До 350 000 ₽