@PathVariable 主要接收 http://host:port/path{参数值}数据
@pathVariable作为借口是,url是http"//ww.yoodb.com/user/getUserById/2
@RequestParam 主要用于接受http://host:port/path?参数名=值数据值
@ResquesrParam请求接口时,url是http://www.yoodb.com/user/getUsrById?userId=1
@PathVariable用法
@RequstMapping(value="/yoodb/{id},method=RequestMethod.Delete")
public Result getUser(@PathVariable("id" String id)
@RequestParam(value="/yoodb",method=ResquestMethod.Post)
public Result getUserById(@RequestParam(value="id", requrie=false.defaultValue="0" )String id){
}
@RequestParam用法当中的参数
value参数表示接受数据的名称。
required 参数表示接受的参数值是否必须,默认为true ,即默认参数必须不为空,党传递过来的参数可能为空时候可以设置require=false,defaultValue参数表示如果此次参数为空则为其设置一个默认值
defaultValue参数表示如果此次参数设置默认值
@pathVariable主要应用场景:不少应用为了实现Restful风格,采用@pathVariable方式
@RequestParam应用场景:这种方式应用广.
标签:yoodb,http,pathVariable,RequestParam,SpringMVC,spring,参数,id From: https://www.cnblogs.com/zyb-luckey/p/17973210