Jackson 3 support
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Ruhig
- Bereich
- api, backend-api-design
Rechercherichtung
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.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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.
- Vorherrschende Sprache
- Kotlin
- Sterne
- 824
- Forks
- 175
- Ø Merge
- 2 T. 5 Std.
- Gemergte PRs (30 T.)
- 52
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus graphql-java-kickstart/graphql-java-tools
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
graphql-java-kickstart/graphql-java-tools#893 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 72/100
graphql-java-kickstart/graphql-java-tools#889 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 55/100
graphql-java-kickstart/graphql-java-tools#886 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Reject directives applied at the wrong location, without a required argument or twice in 15.0.0Offenenhancement
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 72/100
graphql-java-kickstart/graphql-java-tools#884 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100
graphql-java-kickstart/graphql-java-tools#881 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in graphql-java-kickstart/graphql-java-tools
Ähnliche Issues
-
area/kotlin
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Maintainer antworten meist innerhalb von 1 Tag
-
good first issue help wanted
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
dafonton77-tech/Cadreenf#11 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 80/100
Hy4ri/hermes-mobile#1647 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 67/100
rawnaldclark/Stash#649 ·
Maintainer antworten meist innerhalb von 1 Tag