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

Reply via email to