We must add support to new Java 8 classes in two steps to fix this error.
First, add the latest version of com.fasterxml.jackson.datatype:jackson-datatype-jsr310 Maven dependency.
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
<version>2.13.4</version>
</dependency>
Second, register the module JavaTimeModule
either with ObjectMapper or JsonMapper based on what you are using.
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.registerModule(new JavaTimeModule());
//or
JsonMapper jsonMapper = new JsonMapper();
jsonMapper.registerModule(new JavaTimeModule());
After registering the JavaTimeModule, the above error will go away.
see Jackson Error: Java 8 date/time type not supported by default