常用注解.png
裝配注解比較.png
1.注解@PathVariable和@RequestParam的區(qū)別
@RequestParam注解是獲取靜態(tài)URL傳入的參數(shù)
@PathVariable是獲取請求路徑中的變量作為參數(shù)
如下例子:
@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;
}
}