Чем @RestController отличается от @Controller и когда что выбрать?

JavaJuniorSpring MVC и REST APIСравнениеjava|spring mvc и rest api|restcontroller|@restcontroller

Что хотят услышать интервьюеры:

Сравнение: @RestController стоит сравнивать с @Controller по критериям читаемости, безопасности, производительности, тестируемости и поддержки командой.

Ответ:

Когда выбирать @RestController: когда его свойства прямо соответствуют задаче: объединяет @Controller и @ResponseBody для REST API.

Слабый ответ: “так принято в Spring/Java”. На собеседовании лучше объяснить ограничения и цену выбора.

@RestController class UserController {}

Источники

Похожие вопросы