spring 註解@PathVariable和@RequestParam的區別
阿新 • • 發佈:2018-11-16
@RequestParam註解是獲取靜態URL傳入的引數
@PathVariable是獲取請求路徑中的變數作為引數
@RestController @RequestMapping(value="users") public class UserController { @RequestMapping(value = "/list", method = {RequestMethod.GET, RequestMethod.POST}) public Map<String, Object> list(@RequestParam Long user_id) { Map<String, Object> map = new HashMap<String, Object>(); map.put("user_id", user_id); return map; } @RequestMapping(value = "/get_user/{user_id}", method = {RequestMethod.GET, RequestMethod.POST}) public Map<String, Object> get_user(@PathVariable Long user_id) { Map<String, Object> map = new HashMap<String, Object>(); map.put("user_id", user_id); return map; } }