@RequestParam和@PathVariable区别
@RequestParam注解是获取静态URL传入的参数
@PathVariable是获取请求路径中的变量作为参数
代码示例:
1 @RestController 2 @RequestMapping(value="users") 3 public class UserController { 4 5 @RequestMapping(value = "/list", method = {RequestMethod.GET, RequestMethod.POST}) 6 public Map<String, Object> list(@RequestParam Long user_id) { 7 Map<String, Object> map = new HashMap<String, Object>(); 8 map.put("user_id", user_id); 9 return map; 10 } 11 @RequestMapping(value = "/get_user/{user_id}", method = {RequestMethod.GET, RequestMethod.POST}) 12 public Map<String, Object> get_user(@PathVariable Long user_id) { 13 Map<String, Object> map = new HashMap<String, Object>(); 14 map.put("user_id", user_id); 15 return map; 16 } 17 }

浙公网安备 33010602011771号