Problem
The delta-sharing-java-connector version 0.1.0-SNAPSHOT uses Jackson 2.12.6.1, which is incompatible with Spring Boot 3.x applications (3.3.x and later) that use Jackson 2.13+ (specifically 2.17.x, 2.18.x, 2.19.x).
This causes binary incompatibility errors when instantiating DeltaSharingJsonProvider at line 34:
DeltaSharingProfileAdaptor profileAdaptor =
mapper.readValue(conf, DeltaSharingProfileAdaptor.class);
Error Details
- Affected Component: DeltaSharingJsonProvider (line 34)
- Root Cause: Binary incompatibility between Jackson 2.12.x and Jackson 2.17+
- Impact: Cannot use the connector in Spring Boot 3.3+ applications
Environment
- Spring Boot: 3.3.6
- Jackson (in Spring Boot): 2.17.3
- delta-sharing-java-connector: 0.1.0-SNAPSHOT (Jackson 2.12.6.1)
- Java: 17
Solution
Update Jackson dependency from 2.12.6.1 to 2.17.3 (or latest 2.17.x) for compatibility with modern Spring Boot 3.x applications.