后端接收不到数据

@RestController
@RequestMapping("/itemsearch")
public class ItemSearchController {
    @Reference
    private ItemSearchService itemSearchService;

    @RequestMapping("/search")
    public Map 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 search(@RequestBody Map searchMap){
        return itemSearchService.search(searchMap);
    }

}

 

你可能感兴趣的:(后端接收不到数据)