Spring junior

Как сделать REST-эндпоинт?

Ответ

Класс с @RestController, метод с @GetMapping/@PostMapping. Параметры — @PathVariable, @RequestParam, @RequestBody. Возвращаемый объект сериализуется в JSON через Jackson.

Разбор: @RestController = @Controller + @ResponseBody, поэтому возвращаемый объект Spring сам сериализует через Jackson, без ручного ObjectMapper. Ловушки: при @RestController отдельный @ResponseBody не нужен; @RequestBody читает именно тело запроса (JSON), а @RequestParam — query/form-параметры, их роли в дистракторах перепутаны.

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться