В вашем случае вы должны использовать @RequestParam ("имя") вместо @ PathVariable. Тогда URL запроса будет выглядеть как "url? Name = erick & direction = asc"
Весна имеет три вида аннотаций.
Эта аннотация означает, что переменная находится в URL. Например:
@RequestMapping("/{id}")
public void pathVariable(@PathVariable("id") Long id){}
Переменная была помещена между фигурной скобкой в URL.
Эта аннотация означает, что переменная является частью параметра квеста, URL запроса выглядит как
stackoverflow.com? Имя = хххх
Например:
@RequestMapping("/")
public void requestParam(@RequestParam("id")Long id){}
Эта аннотация означает, что вы получите некоторые данные из тела запроса. И какой-то преобразователь, например Джексон, преобразует их в соответствующий объект. Например:
@PostMapping("/")
public void requestBody(@RequestBody Example example){}