Java Spring. Не понимаю, как работает метод

Товарищ отправил метод, с помощь которого можно скачать файл с сервера Java Spring, но я не понимаю как работает метод с передающимся параметром "task_id" в его методе и как мне его метод переписать под свои нужды. Не могли бы Вы помочь?

@GetMapping("/download_doc/{task_id}")
public ResponseEntity<ByteArrayResource>
 loadDocument(@PathVariable("task_id")
 TaskModel tast, @AuthenticationPrincipal UserModel user) {
}

Ответы (1 шт):

Автор решения: Constantine Havansky

{task_id} в @GetMapping это некий шаблон, который попробуется преобразоваться в объект 'TaskModel' по имени 'tast'. Соответсвенно, метод loadDocument ожидает получить в строке запроса некую величину (@PathVariable).

→ Ссылка