Java 如何将JSON反序列化为构造函数中带有LocalDate字段的Kotlin类

Java 如何将JSON反序列化为构造函数中带有LocalDate字段的Kotlin类,java,kotlin,deserialization,localdate,Java,Kotlin,Deserialization,Localdate,我有一个Kotlin类,它包含一个LocalDate类型的字段。我希望这个类成为Rest端点(spring)的输入参数。当我以“2000-01-01”格式向端点发送reuqest时,它拒绝对我的Kotlin类进行反序列化。我得到了500服务器错误。MethodArgumentConversionNotSupportedException 科特林班: class DateInput(@field: DateTimeFormat(iso = DateTimeFormat.ISO.DATE) var

我有一个Kotlin类,它包含一个LocalDate类型的字段。我希望这个类成为Rest端点(spring)的输入参数。当我以“2000-01-01”格式向端点发送reuqest时,它拒绝对我的Kotlin类进行反序列化。我得到了500服务器错误。MethodArgumentConversionNotSupportedException

科特林班:

class DateInput(@field: DateTimeFormat(iso = DateTimeFormat.ISO.DATE) var date: LocalDate) {
}
端点

@GetMapping(path = ["/input/{date}"])
    fun fetchInsurance(@PathVariable("date") date: DateInput){}


在Kotlin中反序列化/序列化日期的正确方法是什么

(我也有这个配置类)


你在用杰克逊吗?你配置了吗?@madhead是的,在我发布的最后一个代码部分中,我注册了KotlinModuler。你使用Jackson吗?你配置了吗?@madhead是的,在我发布的最后一个代码部分中,我注册了KotlinModule
@Configuration
class AppConfig{
    @Bean
    fun getMapper(): ObjectMapper{
        val objectMapper = ObjectMapper()
        objectMapper.registerModule(JavaTimeModule())
        objectMapper.registerModule(KotlinModule())
        objectMapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false)
        return objectMapper
    }
}