❓ В чём разница между @Controller и @RestController в Spring?
▪️ @Controller
Это стандартная аннотация для создания контроллера, который обрабатывает HTTP-запросы и возвращает представления (например, страницы HTML) или данные, которые будут обработаны и отправлены на клиентскую сторону.
▪️ @RestController
Это комбинация @Controller и @ResponseBody. То есть, она автоматически применяет аннотацию @ResponseBody ко всем методам контроллера.
Все методы, помеченные @RestController, возвращают данные непосредственно в виде JSON или XML (в зависимости от конфигурации) — без необходимости использования представлений.
🐸 Библиотека собеса по Java
Post #991
1.87K
- 👍 11
- ❤🔥 1
- ❤ 1
- 🔥 1
- 😢 1