@Vikshen12

RestController or Controller?

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

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

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

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

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
11 мая 2024, в 00:19
1000 руб./за проект
10 мая 2024, в 23:51
30000 руб./за проект
10 мая 2024, в 23:33
2500 руб./за проект