关于获取参数的一些问题
在spring mvc 中,可以通过下面方式获取url的?后面的,或者form中的参数,无论get请求还是post请求
http://127.0.0.1:8080/userinfo?id = 100
public void deleteUserinfo(Integer id) {
System.out.println("========= id : " + id);
}
但是,在springboot中,却无法通过这种方式获取数据,必须使用 @PathVariable 或者 @RequestParam来修饰才能获取
2. putmapping类型的请求,无法通过@RequestParam获取参数,当在方法的参数中使用有@RequestParam注解进行参数获取的时候,直接报400的错误
错误消息:
{
"timestamp": 1505648261494,
"status": 400,
"error": "Bad Request",
"exception": "org.springframework.web.bind.MissingServletRequestParameterException",
"message": "Required String parameter 'name' is not present",
"path": "/userinfo/userinfo3/11"
}