弹簧靴-如何避免;未能实例化[java.util.List]:指定的类是接口;在HTTP控制器处理程序中?
在我的spring boot REST API应用程序中,我需要通过接受强类型列表作为输入来处理HTTP POST:弹簧靴-如何避免;未能实例化[java.util.List]:指定的类是接口;在HTTP控制器处理程序中?,java,spring,spring-boot,Java,Spring,Spring Boot,在我的spring boot REST API应用程序中,我需要通过接受强类型列表作为输入来处理HTTP POST: @RestController public class CusttableController { static final Logger LOG = LoggerFactory.getLogger(CusttableController.class); @RequestMapping(value="/custtable/update", method=Re
@RestController
public class CusttableController {
static final Logger LOG = LoggerFactory.getLogger(CusttableController.class);
@RequestMapping(value="/custtable/update", method=RequestMethod.POST)
@ResponseBody
public String updateCusttableRecords(List<Custtable> customers) {
try {
for (Custtable cust : customers) {
Custtable customer = (Custtable) custtableDao.getById(Custtable.class,
new CusttableCompositeKey
(cust.getAccountnum(),cust.getPartition(),cust.getDataareaid()));
在Spring Boot中接受强类型列表的正确方法是什么?尝试向方法定义中添加注释
@RequestMapping(value="/custtable/update", method=RequestMethod.POST)
@ResponseBody
public String updateCusttableRecords(@RequestBody List<Custtable> customers) {
//Method body
}
@RequestMapping(value=“/custtable/update”,method=RequestMethod.POST)
@应答器
公共字符串UpdateCustomTableRecords(@RequestBody列出客户){
//方法体
}
对我来说,我不小心把一个类包装到了一个列表中。
删除输入错误允许通过SpringDataREST+jackson正确进行序列化
List<MyClass> a; // typo
MyClass = a;// fix
列表a;//打字错误
MyClass=a;//修理
哇,谢谢,这是我的问题,只是有点不同。我对要返回的实体使用了错误的名称。。。
List<MyClass> a; // typo
MyClass = a;// fix