接口的入参根据后端的定义可以分为三种:
1.入参放在路径上,接口封装像下面这个:
@RequestMapping(value = "/change/parentInfo/{userStudentId}/{operatorId}", method = RequestMethod.PUT)
@ResponseBody
public CommonResult changeParentAdviserInfo(@PathVariable(value = "userStudentId") Long userStudentId,
@PathVariable(value = "operatorId") Long operatorId) {
return userService.changeParentAdviserOrXgInfo(userStudentId, operatorId);
}
这里主要是通过注解 @PathVariable来指定参数在路径上。
注意点:如果参数是非必填,则不适合用路径的方式传递。
请求时的入参是这样的:
localhost:8080/opsapi/user/ops/change/parentInfo/5839922410632/2
2.入参放在请求路径的问号后面,接口封装像下面这个
@RequestMapping(value = "/change/parentInfo", method = RequestMethod.PUT)
@ResponseBody
public CommonResul