@RestController
public class TestController {
//springboot接收前端传递的参数
//方式一:不加任何注解,但参数变量名称要与前端传递的一一对应且相一致
//前端url>http://localhost:8080/list?abc=hello,type = post / get
@RequestMapping("/list")
public String list(String abc){
return "hello,api" + abc;
}
//方式二:加requestParam注解,当后端参数与前端参数名不一致的时候,需要在()中指定前端参数
//url>http://localhost:8080/list1?abc=hello;type = post/ get
@RequestMapping("/list1")
public String list1(@RequestParam("abc") String s){
return "hello,world"+s;
}
//方式三:加@PathVariable,是restful风格url
// url > http://localhost:8080/list2/abc=springboot ; type = post/get
@RequestMapping("/list2/{s}")
public String list2(@PathVariable String s){
return "hello,world" + s;
}
//方式四(推荐):加@RequestBody,会自动将前端传递的json封装为后端参数中
//注意:后端封装的实体类中要包含set方法
// url->http://localhost:8080/list3;;type= post/get
// 请求体中的内容:
// {
// "name" : "hello",
// "value" : "springboot"
// }
@RequestMapping("/list3")
public String list3(@RequestBody Body body){
return "hello,world" + body;
}
}
12-09
1443
05-23
5486
04-20
6040
07-05
1950
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交