1.当我们后端只需要接受一些常用变量值一般我们选择使用params向后端同时后端使用@RequestParam接收传值示例:
export function getroleData(roleId) {
return request({
url: '/api/v1/roleDataField/getById',
method: 'get',
params: {"roleId" : roleId}
})
}
public RestBean getroleData(@RequestParam Integer roleId){}
2.当你需要传递一个对象时这是需要用到data向后端传值会做一个转json处理这样你后端定义的对象就能获得前端传递的数据同时应该将注解改成@RequesBody接收前端传值示例
export function getUser(data) {
return request({
url: '/api/v1/roleDataField/getById',
method: 'get',
data: data
})
}
public RestBean getroleData(@RequestBody User user){}
3.组合传值需要一个固定变量以及多个对象的值可以将上述结合传值示例
export function getUser(userId,data) {
return request({
url: '/api/v1/roleDataField/getById',
method: 'post',
params:{userId:userId}
data: data
})
}
public RestBean getroleData(@RequesParams Integer userId,@RequestBody User user){}
注意:上述不区分get,post方式