With https://github.com/spring-projects/spring-framework/commit/2a29e1645628448f7752ba4cba66b1bd5f8c3767 we'll need to consider how and when we want to support Jackson 3.
Specifically we need to decide if we're to support Jackson 2 and Jackson 3 at the same time, and if we do which should take priority when.
Comment From: philwebb
In the meantime I've suppressed all warnings. We'll need to revert the following at some point:
- 02ee7fdb3013d19cf33618318a37ed290a23ea76
- 379b2ceb56ac740d4f4ffc4d58db470f2eb383ac
- 42d0f7216bf01ac5082aae1af2c9c706618d219e
Comment From: wilkinsona
Following some experimentation, it has become apparent that it will be too complex to provide full support for both Jackson 2 and Jackson 3.
We are going to update Boot's Jackson support (auto-configuration, JacksonTest, etc) to require Jackson 3. Limited support for Jackson 2 will remain in the form of dependency management to help users configure their own use of Jackson 2 where it's still needed. It will be possible to do so in an app that's also using Jackson 3 in places, in other words, using Jackson 2 and Jackson 3 side-by-side in the same app is a supported arrangement but the former will have to be configured manually rather than relying upon auto-configuration.
Comment From: wilkinsona
Re-opening as I've noticed a few things in spring-boot-test-autoconfigure that I missed first time around.
Courtesy of @bclozel and @ryanjbaxter, we also need properties for DateTimeFeature.