SpringmvcController接收参数相关的注解与Spring mvc Controller接收参数直接相关的有三个参数:
@PathVariable、@RequestParam、@RequestBody
1.@PathVariable
代码⽰例:
@GetMapping("ccc/{name}")
public boolean ccc(@PathVariable("name") String name1) {
boolean b = testUserService.selectAllByName(name1);
return b;
}
2.@RequestParam
获取查询参数, 即取query string当中的参数,query string参数就是请求url中的查询参数,例如:
代码⽰例:
@GetMapping("ccc")
public boolean ccc(@RequestParam("name") String name1) {
boolean b = testUserService.selectAllByName(name1);
return b;
}
3.@RequestBody
取request 请求体中的参数 (⼀般是json对象,由Spring MVC负责转成Java对象),请求的Content-T
ype必须设置成application/json 才可以。可以⽤postman进⾏测试,当在body中添加参数为json时,会⾃动将Content-Type 设置为 pplication/json,如图,括号⾥对应Content-Type的内容。
代码⽰例:
@GetMapping("ccc")
public boolean ccc3(@RequestBody Map<String,Object> map) { if (ainsKey("name")){
String name = ("name").toString();
boolean b = testUserService.selectAllByName(name);
springmvc的注解有哪些return b;
}else {
return false;
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论