java.lang.IllegalArgumentException: no se ha encontrado ningún convertidor para el valor de retorno de tipo

Con este código

@RequestMapping(value = "/bar/foo", method = RequestMethod.GET)
    public ResponseEntity<foo> foo() {

        Foo model;
        ...
        return ResponseEntity.ok(model);
    }
}

Me sale la siguiente excepción

java.lang.IllegalArgumentException: No converter found for return value of type

Supongo que el objeto no se puede convertir a JSON porque falta Jackson. No entiendo por qué porque pensé que Jackson fue construido con botas de primavera.

Luego intenté agregar Jackson al pom.xml pero todavía tengo el mismo error

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-core</artifactId>
    <version>2.4.3</version>
</dependency>
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.4.3</version>
</dependency>

¿Tengo que cambiar alguna propiedad de arranque de resorte para que esto funcione?

Gracias

Respuestas a la pregunta(11)

Su respuesta a la pregunta