SpringMVC和SpringBoot接收前端传来的参数使⽤的三种注解后端接收前端数据的三种注解⽅式
第⼀种:@RequestParam注解
⼀、作⽤:将指定的请求参数赋值给⽅法中的形参。
⼆、接收形式: Get传参请求。
三、属性:
(1)value :绑定请求的参数名,默认绑定为同名的形参;
(2)required:是否必须,默认是true,表⽰请求中⼀定要有相应的参数,否则将报错;
(3)defaultValue:默认值,表⽰如果请求中没有接收到值时的默认值。
四、⽤法⽰例:
@GetMapping("/test")
public void test(@RequestParam(required = true)String name,@RequestParam(defaultValue = "20")Integer age) {
System.out.println("name:"+name+",age:"+age);
}
第⼆种:@PathVariable注解
⼀、作⽤:接收请求路径中占位符的值。
⼆、接收形式: Get路径请求。
三、属性: value:String类型,绑定请求的参数名,默认绑定为同名的形参。
四、⽤法⽰例:
@GetMapping("/selectOne/{id}")
public void test(@PathVariable Integer id) {
System.out.println("id:"+id);
}
第三种:@RequestBody注解
springmvc的注解有哪些⼀、作⽤:接收前端传递的Json对象的字符串。
⼆、接收形式: Post请求。
三、⽤法⽰例:
@PostMapping("/test")
public void test(@RequestBody User user){
System.out.println("user:"+user);
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论