Skip to content

Support for Jackson 3 #1822

Description

@elliot-eyre

Describe the feature request
SpringWolf is currently only compatible with Jackson 2, which has reached EOL with Springboot 4 and SpringDoc compatibility.

Motivation
Our enterprise service is built around Jackson 3 and Springboot 4, and uses SpringWolf for AsyncAPI calls through our admin console.

Technical details
Main requirement is the update in import structure from fasterxml to tools.jackson, which comes with immutable ObjectMappers and a lot of other stuff. There will also be incompatibility with Swagger due to their delays in upgrading to Jackson 3. There is a third party fork that has been used pretty extensively in the meantime linked here: https://www.reddit.com/r/SpringBoot/comments/1u9bjsu/swaggercore_and_springdocopenapi_now_on_jackson_3/

Describe alternatives you've considered
There are no alternatives. If you have to update to Springboot 4 and you use SpringDoc in any capacity, you must upgrade to Jackson 3 while using (at the time of writing) a SpringDoc fork that has been upgraded as well. Lots of incompatibilities all around unfortunately....

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions