您好我需要在SPRING DATA REST的POST
请求中传递一个json对象。是否可以直接传递并使用任何Jackson脚本使用save(iterable)
进行处理,或者我们必须使用带@RequestBody
的Controller并处理Iterable
并使用存储库函数保存它? / p>
现在我在做,
@RequestMapping(value = "batchInsert", method = RequestMethod.POST)
@ResponseBody
public String batchInsert(@RequestBody List<Test> test){
testRepo.save(test);
return "loaded";
}
并实现Serilizable in DAO object
,我怀疑是否有任何默认格式可以在不使用任何控制器的情况下传递整个json
,因为CRUD
正常运行。请帮我找到解决方案。我是spring的新手,如果我在控制器和rest api中使用spring-data-rest API
,我无法使用相同的网址在batchInsert
中获取请求。幸运现在使用不同的api调用来插入和搜索目的。提前谢谢。
答案 0 :(得分:0)
您是否尝试过指定耗材类型?
@RequestMapping(value = "batchInsert", method = RequestMethod.POST, consumes="application/json")
将JSON对象传递给Spring控制器是很常见的,所以它应该可以工作......