Spring @Pathvariable
先记录下@PathVariable的用法吧: @RequestMapping("/demo/{id}") @ResponseBody public User getUser(@PathVariable("id")Integer id, HttpServletRequest request){ System.out.println(request.getAttribute(RequestMappingHandlerMapping.URI_TEMPLATE_VARIABLES_ATTRIBUTE)); List<User> list=new ArrayList<>(); list.add(new User(0,"A")); list.add(new User(1,"B")); list.add(new User(2,"C")); list.add(new User(3,"D")); User user = list.get(id); return user; } 使用方式一:就像上面那样{}代表占位符,匹配URL中/ /两个之间的内容,通过@PathVariable进行解析 使用方式二:通过request的RequestMappingHandlerMapping.URI_TEMPLATE_VARIABLES_ATTRIBUTE这个属性获取到一个Map,然后根据上面的key进行取值