Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Jackson 3 support

Aberta
#810 2 comentários 2 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
5/5
Tempo estimado
Mais de uma semana
Facilidade para iniciantes
35/100
Tipo de issue
Funcionalidade
Clareza
Razoavelmente clara
Status de atividade
Pouca atividade
Stack de tecnologia
java, kotlin, spring-boot

Direção de pesquisa

Start by reading the SchemaParserOptions APIs and the PerFieldObjectMapperProvider and PerFieldConfiguringObjectMapperProvider interfaces named in the issue. Compare their Jackson 2 types with Jackson 3's tools.jackson.databind.ObjectMapper, then assess the two proposed compatibility approaches. Done means users can upgrade to Spring Boot 4 without retaining Jackson 2 dependencies, with the chosen API approach and its compatibility tradeoffs defined.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

enhancement

I want to suggest an idea and checked that ...

  • ... to my best knowledge, my idea wouldn't break something for other users
  • ... the documentation does not mention anything about my idea
  • ... there are no open or closed issues that are related to my idea

Description

Jackson 3.x has been released with a package rename from com.fasterxml.jackson to tools.jackson. Spring Boot 4.0 ships with Jackson 3 by default.

Projects upgrading to Spring Boot 4 that use graphql-java-tools are currently blocked from fully migrating off Jackson 2 because SchemaParserOptions requires a com.fasterxml.jackson.databind.ObjectMapper.

Affected API
  • SchemaParserOptions.objectMapperProvider
  • SchemaParserOptions.objectMapperConfigurer
  • PerFieldObjectMapperProvider / PerFieldConfiguringObjectMapperProvider

###Request

Add support for Jackson 3's tools.jackson.databind.ObjectMapper, either by:

  • Migrating to Jackson 3 directly (breaking change)
  • Supporting both via separate APIs or an abstraction layer
Use Cases

Allows users to upgrade to Spring Boot 4 without retaining legacy Jackson 2 dependencies.

Linguagem predominante
Kotlin
Estrelas
824
Forks
175
Merge médio
2d 5h
PRs com merge (30d)
52

Preparar o ambiente

Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de graphql-java-kickstart/graphql-java-tools

Todas as issues de graphql-java-kickstart/graphql-java-tools

Issues semelhantes

Mais issues de Kotlin

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.