Получить доступ

Spring MVC и REST-контроллеры

Основа с Junior

Путь запроса через DispatcherServlet, контроллеры, преобразование JSON, фильтры и перехватчики.

Что важно знать

  • @RestController, @GetMapping, @PathVariable, @RequestBody.
  • DTO вместо сущностей в API.
  • Фильтры (сервлет) против перехватчиков (Spring MVC).
  • Один поток на запрос во встроенном Tomcat — размер пула.

Критерии освоения

Junior ≈ 6 ч

  • Пишет REST-контроллеры с правильными методами, кодами и DTO

Практика. Реализовать CRUD API заказов на Spring MVC с DTO и тестами через MockMvc.

Middle ≈ 4 ч

  • Описывает путь запроса через фильтры, DispatcherServlet и перехватчики
  • Настраивает встроенный сервер и пул потоков под нагрузку

Практика. Добавить фильтр корреляции запросов с trace_id в MDC и перехватчик замера времени.

Вопросы с собеседований

Разборы темы

← Вся карта «Spring»

Закрытая бета

Знать тему — половина дела

На живом собеседовании sotto слышит вопрос интервьюера и показывает короткий ответ и план. Оставьте контакт — пришлём доступ и промокод.

  • Промокод на 2 часа — сверх пробных 30 минут
  • Программа для Windows — скачать сразу, войти — через Яндекс ID или VK ID
  • Прямая связь с разработчиком: что улучшить — сделаем