场景一:@PathVariable
这个是传参数在路径上,注意是直接传参数url/bb,而不是url?id=bb
后端接口方法示例如下:
@GetMapping("/test/getById/{id}")
public Result<String>getById(@PathVariable String id){
}
前端传参代码:
//js中定义
export const getById = data =>
request ({
url:"/test/getById/"+data,//这个就是把参数放在了路径后面
method:"get",
//...省略
})
// .... 省略其他 ,vue页面中调用
var tick = getById(this.dataForm.id)
tick.then(({code,message,data})=>{
})
场景二:@RequestBody
这个一般都是前端传对象给后端,后端对实体对象进行操作
后端接口方法示例如下:
@PostMapping("/test/add")
public Result add(@RequestBody User user){
}
前端传参代码: