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

В чем разница между RequestMapping и PutMapping

@RequestMapping — это общая аннотация для маппинга HTTP-запросов, поддерживающая любые HTTP-методы (GET, POST, PUT и т.д.). Можно указать метод явно через параметр method.

@PutMapping — специализированная аннотация для маппинга PUT-запросов, частный случай @RequestMapping с предустановленным method = RequestMethod.PUT.

Пример:

java
// Общий вариант с @RequestMapping
@RequestMapping(value = "/item", method = RequestMethod.PUT)
public String updateItem() { ... }

// Специализированный вариант с @PutMapping
@PutMapping("/item")
public String updateItem() { ... }

Разница в читаемости и удобстве: @PutMapping короче и явнее указывает тип запроса.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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