今天在用 axios发送请求的时候,发送如下:
//得到医院列表
getPageList(page,limit,searchObj){
return request({
url: `/admin/hosp/hospital/list/${page}/${limit}` ,
method: "get",
params: searchObj
})
}
因为使用的是 GET请求发送,所以使用 params
带参数。
发送的searchObj只带一个hosname,然后后端使用一个对象接收:
控制器controller:
@GetMapping("list/{page}/{limit}")
@ApiOperation(value = "查询出医院信息")
public Result getHospitalList(@PathVariable("page") int page
, @PathVariable("limit") int limit, HospitalQueryVo hospitalQueryVo){
Page page1 = hospitalService.selectHospPage(page, limit, hospitalQueryVo);
// List content = page1.getContent();
//遍历集合,进行等级的封装
// System.out.println(page1.getContent());
page1.getContent().stream().forEach(item -> {
this.setHospitalType((Hospital) item);
});
return Result.ok(page1);
}
此时,发送请求 如下:
后端可以成功用对象接受到hosname,
但是如果在对象形参前面加上 @RequestParam 注解的话则无法将hosname放到对象中去