Solution 1:

Keith Donald (of spring source) tweeted the following a while back.

Spring MVC support for Jackson 2; also works with Jackson's native "pretty print" feature https://gist.github.com/2423129

I haven't tried the MappingJackson2HttpMessageConverter found in the gist above but it would surprise me if it did not work.

Solution 2:

Support for Jackson 2 has been added in Spring 3.2, and has also backported to Spring 3.1.2 (SPR-9507)