-
Notifications
You must be signed in to change notification settings - Fork 2.4k
Open
Labels
Milestone
Description
Following Spring Framework 7 (see spring-projects/spring-framework#33798), Spring Batch should support Jackson 3 by default.
This means Jackson2ExecutionContextStringSerializer
should be renamed (by removing the version number from the name) and updated to Jackson 3. The Jackson 2 based serializer will be supported for v5.2.
HyunSangHan
Metadata
Metadata
Assignees
Labels
Type
Projects
Milestone
Relationships
Development
Select code repository
Activity
HyunSangHan commentedon May 24, 2025
I’m interested in contributing to this feature. Since Jackson 3 is currently only available as an RC version, would it be better to wait until the official release before starting this work?
Here’s my understanding of the tasks involved:
spring-batch-core/pom.xml
.ExecutionContextSerializer
to JacksonExecutionContextStringSerializer based on Jackson 3.JacksonExecutionContextStringSerializerTests
to verify the implementation.Jackson2ExecutionContextStringSerializer
with the@Deprecated
annotation. For backward compatibility, we can keep it until v5.2 and consider removing it afterwards.Jackson2ExecutionContextStringSerializer
to depend onJacksonExecutionContextStringSerializer
.If this plan sounds good to you, I’d be happy to contribute.