在使用SpringBoot的PostMapping註解的時候,發現無法獲取數據(get方法可行),經過一番查證,發現需要添加新的註解,舉例如下:
//接受單個參數,使用RequestParam,並且添加上name屬性,保證前後端的參數名稱一致
@PostMapping(value = "/users")
public RestfulResponse postUser(@RequestParam("id") Integer id, @RequestParam("username") String username, @RequestParam("password") String password) {
User user = new User(id, username, password);
//User user = new User(1,"tom","123123");
System.out.println(id + "----" + username);
restfulResponse = new RestfulResponse(true,200,"查詢成功", null);
return restfulResponse;
}
//接受一個實體類,要使用RequestBody 註解
@PostMapping(value = "/getuser")
public RestfulResponse postUser1(@RequestBody User user) {
restfulResponse = new RestfulResponse(true,200,"查詢成功", user);
return restfulResponse;
}