Come restituire i dati JSON da Spring Controller usando @ResponseBody

Spring versione 4.2.0, Hibernate 4.1.4 Ecco la mia funzione Controller :

 @RequestMapping(value = "/mobile/getcomp", method = RequestMethod.GET) @ResponseBody public List listforCompanies() { List listOfCompanies= new ArrayList(); listOfCompanies = companyManager.getAllCompanies(); return listOfCompanies; } 

Dipendenza del mappatore Jackson JSON in Pom.xml :

    org.codehaus.jackson jackson-mapper-asl ${jackson.version}  

Ottenere l’elenco nel mio ArrayList , ma quando si restituisce viene mostrato il seguente errore:

 SEVERE: Servlet.service() for servlet [dispatcherServlet] in context with path [/IrApp] threw exception [Request processing failed; nested exception is java.lang.IllegalArgumentException: No converter found for return value of type: class java.util.ArrayList] with root cause java.lang.IllegalArgumentException: No converter found for return value of type: class java.util.ArrayList at org.springframework.util.Assert.isTrue(Assert.java:68) at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:124) 

Link all’esempio che sto seguendo.