[
https://issues.apache.org/jira/browse/CAMEL-22857?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18051972#comment-18051972
]
Thomas Cunningham commented on CAMEL-22857:
-------------------------------------------
[~davsclaus] Do we want a camel-jackson2 / camel-jackson2-avro /
camel-jackson2-protobuf / camel-jackson2xml or a camel-jackson3 /
camel-jackson3-avro / camel-jackson3-protobuf / camel-jackson3xml? Which
should be the default? Jackson renamed all of the packages of all of their
classes and the groupIds, which I guess allows jackson 2 and jackson 3 to live
in the same classpath.
I've been working on a PR in this area to try to figure out what needs to be
done on this branch : [https://github.com/cunningt/camel/tree/jackson3upgrade]
and have made it through all of the components now - most components are able
to be migrated - the exceptions are :
*camel-ai/camel-torchserve* : open-api-generator has an open issue for Jackson
3 support [https://github.com/OpenAPITools/openapi-generator/issues/22294] - it
looks like camel-torchserve is deprecated so I am not sure this is a huge issue.
*camel-openapi* : Uses swagger, which has a very recent commit to support
Jackson 3, but no release yet
https://github.com/swagger-api/swagger-core/issues/4991
*camel-salesforce-maven-plugin* : jackson-module-jsonSchema has been deprecated
- need to change to use a third party schema module.
https://github.com/victools/jsonschema-generator is a third party schema module
that already supports Jackson 3 and looks like a good candidate.
{*}camel-jsonpath{*}: jsonpath has not updated to Jackson 3 yet, but there is
an open PR https://github.com/json-path/JsonPath/pull/1067 to provide that
support
*camel-jslt* : opened an issue, will look into sending a PR
https://github.com/schibsted/jslt/issues/380
*camel-metrics* : sent a PR to dropwizard/metrics for Jackson 3 support
https://github.com/dropwizard/metrics/pull/5101
> Upgrade to Jackson 3
> --------------------
>
> Key: CAMEL-22857
> URL: https://issues.apache.org/jira/browse/CAMEL-22857
> Project: Camel
> Issue Type: Task
> Reporter: Thomas Cunningham
> Priority: Major
>
> Spring Boot 4 utilizes Jackson 3 by default, we should look at moving Camel
> to Jackson 3
--
This message was sent by Atlassian Jira
(v8.20.10#820010)