Skip to content

LocalDateTime serialization issue with custom-configured LocalDateTimeSerializer #288

@mklinkj

Description

@mklinkj

Hello.

There was no problem specifying the date format up to version 2.15.3, but it seems like it’s not applied in version 2.16.0

Example Project (v2.15.3)

Example Project Zip File (v2.15.3)

Where to change version

ObjectMapper Setting

    ObjectMapper mapper =
        new ObjectMapper()
            .registerModule(
                new JavaTimeModule()
                    .addSerializer(
                        LocalDateTime.class,
                        new LocalDateTimeSerializer(DateTimeFormatter.ofPattern("MM/dd/yyyy"))));

Run in Jackson 2.15.3

$ gradlew clean run

> Task :run
memberJson: {"name":"user00","registerDate":"12/25/2023"}

BUILD SUCCESSFUL in 2s
5 actionable tasks: 5 executed
$ 

Run in Jackson 2.16.0

$ gradlew clean run

> Task :run
memberJson: {"name":"user00","registerDate":[2023,12,25,1,2,3]}

BUILD SUCCESSFUL in 2s
5 actionable tasks: 5 executed
$ 
  • ✨ The date format set in LocalDateTimeSerializer is not applied in the 2.16.0

I think it might be due to my incorrect settings… Anyway, I’ve shared it

Thank you, Have a nice day 👍

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions