前言
项目前后端分离,后端在进行测试的时候使用的是postman。一般的传个别参数就直接在url后传了,但是传实体和集合怎么传呢。查询一番,知道之后感觉好简单的呀。
传几个参数
controller代码:
/**
* 模糊查询
* @param request
* @param response
* @param strLike
* @param pageNum
* @param pageSize
*/
@RequestMapping(value = {"/selectByStrLike/{strLike}/{pageNum}/{pageSize}"}, method = RequestMethod.GET)
@ResponseBody
@CrossOrigin
public ItooResult selectByStrLike( HttpServletRequest request, HttpServletResponse response, @PathVariable String strLike, @PathVariable int pageNum, @PathVariable int pageSize){
ItooResult itooResult = null;
if(pageNum == 0||pageSize == 0){
itooResult = ItooResult.build("0001", "SchoolCalendarController.selectByStrLike()方法pageNum和pageSize参数不能为空!");
logger.warn("SchoolCalendarFacadeImpl.selectByStrLike()方法pageNum和pageSize不能为空!");
return itooResult;
}
}
在postman测试的时候,可以把参数直接加到url后。在controller中参数前用的是@pathvariable
传实体
postman 传实体的一种方式就是如上了。controller中用的注解是@ResponseBody
传集合
总结
postman 测试有多种实现方法,以上只是其中一种。在controller中选择的注解也是需要注意的。