**
@PathVaribale和@RequestParam区别
**
Get请求的坑
@PathVaribale
他的请求参数是可以在url上传参不明确标记的,在程序中明确标记的,在程序中明确标记的,在GetMapping中添加对应参数
// 他的请求参数是可以在url上传参 不明确标记的
String url = "http://localhost:9090/get/1/name";
// 在程序中明确标记的,在GetMapping中添加对应参数
@GetMapping(get/{id}/{name})
public getUser(@PathVaribale("id") int id,
@PathVaribale("name") String name){
return xxx.getUser(id,name);
}
@RequsetParam
他的请是在url有明确标记的,在程序中也是需要呀明确取值的,他是直接添加在方法参数上,在GetMapping中不需要添加任何参数
// 他的请是在url 有明确标记的
String url = "http://localhost:9090/get?id=1&name=name";
// 在程序中也是需要呀明确取值的,他是直接添加在方法参数上,在GetMapping中这不需要添加任何参数
public getUser(@RequestParam("id") int id,
@RequestParam("name") String name){
return xxx.getUser(id,name);
}