Чем @RestController отличается от @Controller и когда что выбрать?
Что хотят услышать интервьюеры:
Сравнение: @RestController стоит сравнивать с @Controller по критериям читаемости, безопасности, производительности, тестируемости и поддержки командой.
Ответ:
Когда выбирать @RestController: когда его свойства прямо соответствуют задаче: объединяет @Controller и @ResponseBody для REST API.
Слабый ответ: “так принято в Spring/Java”. На собеседовании лучше объяснить ограничения и цену выбора.
@RestController class UserController {}