@RequestParam() 就是从问号之后的键值对获取值绑定值,这个方法用的是get方法
/fjg?name=fjg
http://example.com/find?productId=1234
@GetMapping("/find")
public String getProduct(@RequestParam("productId") String productId) {return "Product ID: " + productId;
}
productId绑定了url?之后的键值对
@RequestBody() 是用于处理http的请求体,将json对象转化为Java对象
@PathVariable 将路径的参数映射到控制器的参数,直接从路径获取
http://example.com/users/1234
@GetMapping("/users/{userId}")
public String getUserProfile(@PathVariable("userId") String userId) {return "User ID: " + userId;
}
直接从url中获取,就是resultful风格
@ResponseBody 将返回的数据直接返回到响应体,用于放回json数据或者xml数据