参数传递
在工作和学习的过程中常常会用到参数传递的知识,在使用Postman传参时常又有一些差别。
下面一起来看一下。
一、简单的参数参数传递
- Controller
就普通的参数传递即可。
/**
* 删除Customer
* 根据ID删除
* @return
*/
@RequestMapping("deleteCustomerById")
public Boolean deleteCustomerById(String id){
Boolean result = mongoService.deleteCustomer(id);
return result;
}
- Postman
也就普通的参数传递
二、List和数组,组成形如List<String>
等基本数据类型传参
- Controller
/**
* 批量删除
* @param ids
* @return
*/
@RequestMapping("deleteCustomerByIds")
public Boolean deleteCustomerByIds(@RequestParam("ids[]") List<String> ids){
Boolean result = mongoService.deleteCustomer(ids);
return result;
}
- Postman
三、复杂List<Object>
请求操作
- Controller
/**
* 批量删除
* @param customers
* @return
*/
@RequestMapping("deleteCustomerByCustomers")
public Boolean deleteCustomerByCustomers(@RequestBody List<Customer> customers){
List<String> ids = new ArrayList<>();
ids.add("1234");
Boolean result = mongoService.deleteCustomer(ids);
return result;
}
- Postman
好啦,在服务器间传输无外乎这几种方式!
请自行学习掌握!