0

嗨,我需要POST在 SPRING DATA REST 的请求中传递一个 json 对象。是否可以直接传递并save(iterable)使用任何杰克逊脚本进行处理,或者我们必须使用控制器@RequestBody并使用存储库功能处理Iterable并保存它?

现在我在做,

@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-data-rest API我是 springs 新手,如果我batchInsert在控制器和 rest api 中使用,我无法使用相同的 url 来获取请求。很幸运现在可以使用不同的 api 调用来进行插入和搜索。提前致谢。

4

1 回答 1

0

您是否尝试过指定耗材类型?

@RequestMapping(value = "batchInsert", method = RequestMethod.POST, consumes="application/json")

将 JSON 对象传递给 Spring 控制器是很常见的,所以它应该可以工作......

于 2014-03-28T10:27:48.670 回答