@PathVariable,@RequestParam,@requestBody,@Param的用法
如果在请求中传入多个同名参数,比如:url?userName=hyc&userName=holley时怎么办?
其实此时传入的数据格式是:"hyc,holley",即多个数据之间使用逗号分隔开,在后台接口中可以使用数组或者list类型的变量来接收:
public String requestparam(@RequestParam(value="userName") String [] userNames)
或者
public String requestparam(@RequestParam(value="list") List<String> list)
我们也可以使用这个
@PathVariable
@PathVariable绑定uri模板变量值:通过@PathVariable可以绑定占位符参数到方法参数中
也就是说可以智能的获取到浏览器uri里面的参数
地址访问举例:http://localhost:8090/sign/11,就是说可以去查询id为11的数据