No se ha podido crear una instancia de [java.util.List]: clase especificada es una interfaz en la petición GET

Anna:

En mi solicitud REST API de inicio de la primavera, lo que necesito para manejar HTTP GETmediante la aceptación de una lista de tipo fuerte como mi entrada:

@RestController
public class CusttableController {

    @RequestMapping(value="/custtable", method=RequestMethod.GET)
    public List<MyObject> getCusttableRecords(List<Custtable> customers) {...}

Esto me da este error:

org.springframework.beans.BeanInstantiationException: No se pudo instanciar [java.util.List]: clase especificada es una interfaz

¿Cuál es la forma correcta para mí aceptar una lista inflexible de tipos en la primavera de arranque, en una GETsolicitud?

Pramod:

No se debe enviar un cuerpo de solicitud con una GETpetición. Si usted tiene que enviarlo, cambie el método de la petición dePOST

@RestController
public class CusttableController {

    @RequestMapping(value="/custtable", method=RequestMethod.POST)
    public List<MyObject> getCusttableRecords(@RequestBody List<Custtable> customers) {...}
}

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=199857&siteId=1
Recomendado
Clasificación