@RequestMapping — универсальная аннотация для маппинга веб-запросов на методы обработчика. Позволяет указать HTTP-метод (GET, POST, PUT, DELETE, PATCH), путь, параметры, заголовки, типы содержимого запроса и ответа.
@PutMapping — специализированная аннотация, являющаяся сокращением для @RequestMapping(method = RequestMethod.PUT). Используется исключительно для маппинга HTTP-запросов типа PUT на методы обработчика.
Основное различие: @RequestMapping более общая и настраиваемая, @PutMapping специфична для операции обновления ресурса (PUT).
Пример:
java