Вы звоните
http://localhost:8080/api/v1/download/avatar/1/GtAHWk3EVjBcltY.JPG
и ваш метод принимает http://localhost:8080/api/v1/download/avatar/{path}
.
Итак, вы проходите два @PathVariable
с - вот почему вы получаете HTTP-404
.
Вы должны решить, хотите ли вы
@PathVariable("id") long id, @PathVariable("path") String path
с 2 переменными пути
или
@PathVariable("path") String path
с одним.
Кроме того, чтобы добавить к вышесказанному, добавление некоторых регулярных выражений не обязательно для вас.
@PathVariable("path") String path
в ваших аргументах должно работать хорошо.