spring boot - comment éviter la “impossible d'instancier [java.util.Liste]: classe Spécifiée est une interface” HTTP contrôleur de gestionnaire?

Dans mon printemps de démarrage de l'API REST de l'application, j'ai besoin de gérer HTTP POST en acceptant un fortement typées liste comme mon entrée:

@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()));

Dans le Maillot version de cette API, cela a très bien fonctionné, mais avec Spring Boot, il me donne cette erreur:

org.springframework.beans.BeanInstantiationException: Failed to instantiate [java.util.List]: Specified class is an interface

Quelle est la bonne façon pour moi d'accepter une fortement typées Liste au Printemps de Démarrage?

OriginalL'auteur Eugene Goldberg | 2016-09-10