java.lang.IllegalArgumentException: nenhum conversor encontrado para o valor de retorno do tipo

Com este código

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

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

Eu recebo a seguinte exceção

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

Meu palpite é que o objeto não pode ser convertido em JSON porque Jackson está ausente. Não entendo o porquê, porque pensei que Jackson foi construído com bota de mola.

Tentei adicionar Jackson ao pom.xml, mas ainda tenho o mesmo erro

<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>

Preciso alterar alguma propriedade de inicialização por mola para fazer isso funcionar?

Obrigado

questionAnswers(11)

yourAnswerToTheQuestion