@RestController
@RequestMapping("/itemsearch")
public class ItemSearchController {
@Reference
private ItemSearchService itemSearchService;
@RequestMapping("/search")
public Map<String,Object> search( Map searchMap){
return itemSearchService.search(searchMap);
}
}
前端200,显示传输数据正确,但是后台接受不到,开始以为是service层写的有问题,最后才发现是controller层中传参时没有写
@RequestBody(只有一般数据类型可以省略不写);
应写成
@RestController
@RequestMapping("/itemsearch")
public class ItemSearchController {
@Reference
private ItemSearchService itemSearchService;
@RequestMapping("/search")
public Map<String,Object> search(@RequestBody Map searchMap){
return itemSearchService.search(searchMap);
}
}