Вы смешиваете PathParam
с PathVariable
.
В вашем примере, я думаю, что вам нужно это PathVariable
. Кроме того, вы можете удалить поле name
, так как имя параметра совпадает: id
.
Вот обновленный код:
@GetMapping("/{id}")
public ResponseData getUser(@PathVariable Long id) {
...
}
Кроме того, то, что вы ищете для определения ваших user
отображений под тем же контроллером, это RequestMapping
аннотация:
@RestController
@RequestMapping("/user")
public class UserRestController {
...
}