private static final ObjectMapper MAPPER = Jackson.newObjectMapper() .registerModules(new JavaOptionalModule()) .registerModules(new JSR310Module());
@ClassRulepublic static ResourceTestRule resources = ResourceTestRule.builder() .setMapper(MAPPER) .addResource(new DummyResource()) .addProvider(OptionalMessageBodyWriter.class) .addProvider(OptionalParamFeature.class) .build();Caused by: com.fasterxml.jackson.databind.JsonMappingException: Can not deserialize instance of java.time.LocalDate out of START_ARRAY token
at [Source: org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$UnCloseableInputStream@6d136eeb; line: 1, column: 2] (through reference chain: trunk.stream.model.Dummy["localDate"])
at com.fasterxml.jackson.databind.JsonMappingException.from(JsonMappingException.java:148)
at com.fasterxml.jackson.databind.DeserializationContext.mappingException(DeserializationContext.java:835)
@BeforeClass
public static void initClient() {
JacksonJsonProvider provider = new JacksonJsonProvider();
provider.setMapper(MAPPER);
resources.client().register(provider);
}