Skip to content

Support Jackson 3.x #681

@vmencik

Description

@vmencik

Summary:

I am requesting that the GeoIP2-java library adds support for Jackson 3.x. Currently, the library relies on Jackson 2.x, which creates compatibility challenges for projects moving to the Jackson 3 ecosystem.

Motivation:

  • Spring Boot 4 Compatibility: Spring Boot 4 has moved to Jackson 3 as its default JSON processing library.
  • Spring Framework 7: Support for Jackson 2 has been deprecated across the Spring Framework 7 ecosystem, making it increasingly difficult to maintain projects that rely on GeoIP2-java alongside updated Spring dependencies.

Technical Considerations:

It is important to note that Jackson 2.x and 3.x can co-exist within the same Java application. Because they utilize different Maven coordinates and distinct Java package names. Which makes this not urgent. But users will likely want to converge on just a single Jackson version present in their applications.

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