Преимущества использования @PathVariable перед @RequestParam в Spring:
Таким образом, @RequestParam эффективен в случаях, когда значение параметра не влияет на общую структуру URI, например, при фильтрации результатов. 1 @PathVariable используется для обязательных параметров, которые являются частью пути URI и необходимы для обработки запроса. 1