1 GET方式
注意:GET方式测试时,不要使用@RequestBody注解,前端的GET请求标准是URL传参
1.1 方式一,获取请求头中的数据
后端使用@RequestHeader ,可用于token的传递
@GetMapping("select")
public String select(@RequestHeader("token")String tokenParam) {
return "token: "+tokenParam;
}
1.2 方式二,接收请求路径中占位符的值
后端使用@PathVariable,是spring3.0的一个新功能:接收请求路径中占位符的值 测试数据中id=10
@GetMapping("{id}")
public String select(@PathVariable("id") Integer id){
return "传入的id值为:" + id;
}
1.3 方式三,不使用任何注解
@GetMapping("id")
public String select(String name){
return "姓名:" + name;
}
1.4 方式四,对象方式接收参数
前端可以传递任何User对象中对应的字段,后端都可以接收到
@GetMapping("select")
public String select(User user) {
return user.toString();
}
2 POST方式
Java后端代码采用post方式,参数使用注解@RequestBody
@PostMapping("/sys/login")
public Map<String, Object> login(@RequestBody Login login)
|