Skip to content

Upgrade to Jackson 3 for compatibility with Spring 7/Spring Boot 4 #278

@Holly-Marie

Description

@Holly-Marie

Spring Boot 4 based on Spring 7 has been released and it is based on Jackson 3,
abd since the current version of com.unboundid.product.scim2 is based on Jackson 2,
the current version of this lib is NOT compatible with Spring Boot 4, Spring 7.

Describe the solution you'd like
Upgrade to <jackson.version>3.0.3</jackson.version>
realign the moved packages and adjust code where needed:

  <dependency>
      <groupId>tools.jackson.core</groupId>
      <artifactId>jackson-core</artifactId>
    <version>${jackson.version}</version>
  </dependency>
  <dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-annotations</artifactId>
    <version>${jackson-annotations.version}</version>
  </dependency>
  <dependency>
     <groupId>tools.jackson.core</groupId>
     <artifactId>jackson-databind</artifactId>
    <version>${jackson.version}</version>
  </dependency>
  <dependency>
     <groupId>tools.jackson.jakarta.rs</groupId>
     <artifactId>jackson-jakarta-rs-base</artifactId>
    <version>${jackson.version}</version>
  </dependency>
  <dependency>
      <groupId>tools.jackson.jakarta.rs</groupId>
      <artifactId>jackson-jakarta-rs-json-provider</artifactId>
    <version>${jackson.version}</version>
  </dependency>

Describe alternatives you've considered
Short of maintining two Jackson versions in a Spring Boot 4 project (very undesirable) I would need to replace the lib with my own adjusted fork.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions