Встречается на собеседованиях • сегодня

Как контроллер понимает к какому методу будет соответствовать http метод

Контроллер в Spring MVC использует аннотации для маппинга HTTP-запросов на методы. Основные аннотации: - `@GetMapping` - GET запросы - `@PostMapping` - POST запросы - `@PutMapping` - PUT запросы - `@DeleteMapping` - DELETE запросы - `@PatchMapping` - PATCH запросы - `@RequestMapping` - универсальная аннотация (можно указать method) Пример: ```java @RestController @RequestMapping("/api/users") public class UserController { @GetMapping // GET /api/users public List getAll() { ... } @PostMapping // POST /api/users public User create(@RequestBody User user) { ... } @RequestMapping(method = RequestMethod.PUT, path = "/{id}") public User update(@PathVariable Long id, @RequestBody User user) { ... } } ``` Spring анализирует HTTP-метод запроса и ищет метод контроллера с соответствующей аннотацией. Если есть несколько подходящих методов, дополнительно учитывается путь (path) и параметры запроса.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы