无法实例化类型[simple type,类java.time.LocalDate]的值 [英] Can not instantiate value of type [simple type, class java.time.LocalDate

查看:2399
本文介绍了无法实例化类型[simple type,类java.time.LocalDate]的值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这里我使用java 1.8的LocalDate类。在我的bean中,我将返回类型作为LocalDate。我发送日期格式为 07/01/2017 。当我试图保存时,我会得到以下异常。

Here I am Using LocalDate class of java 1.8.In my bean I took return type as LocalDate. And I am sending date formate as 07/01/2017. when I am trying to save that I am getting follwing exception.

org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver] (default task-33) Failed to read HTTP message: org.springframework.http.converter.HttpMessageNotReadableException: Could not read document: Can not instantiate value of type [simple type, class java.time.LocalDate] from String value ('07/01/2017'); no single-String constructor/factory method
 at [Source: java.io.PushbackInputStream@39959f38; line: 1, column: 650] (through reference chain: com.pro.bean.ParentBean["Soici"]->com.pro.bean.Soici["fecha_de_solicitud"]); nested exception is com.fasterxml.jackson.databind.JsonMappingException: Can not instantiate value of type [simple type, class java.time.LocalDate] from String value ('07/01/2017'); no single-String constructor/factory method
 at [Source: java.io.PushbackInputStream@39959f38; line: 1, column: 650] (through reference chain: com.pro.bean.ParentBean["Soici"]->com.pro.bean.Soici["fecha_de_solici"])


推荐答案

添加com.fasterxml.jackson.datatype-jsr310依赖

Add com.fasterxml.jackson.datatype-jsr310 dependency

然后配置Jackson2ObjectMapper

Then configure Jackson2ObjectMapper with

 @Bean(name = "OBJECT_MAPPER_BEAN")
    public ObjectMapper jsonObjectMapper() {
        return Jackson2ObjectMapperBuilder.json()
                .serializationInclusion(JsonInclude.Include.NON_NULL) // Don’t include null values
                .featuresToDisable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS) //ISODate
                .modules(new JSR310Module())
                .build();
    }

消息来源: https://blog.oio .de / 2015/06/13 / add-support-for-java-8-date-time-api-to-jackson-serialized-rest-web-services /

这篇关于无法实例化类型[simple type,类java.time.LocalDate]的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆