Failed to convert value of type java.lang.String to required type java.util.Date异常信息

springboot在接收时间类型的时候,报Failed to convert value of type ‘java.lang.String’ to required type 'java.util.Date’的错误,应该怎么解决呢?

场景:我后台接口接收参数类型为LocalDate,前端传过来是string

错误翻译:
首先上面的错误的意思是 前台传递 string类型的数据,后台使用Date类型去接收,但是报错了。

解决办法:

@GetMapping("demo")
    public void demo(@DateTimeFormat(iso = DateTimeFormat.ISO.DATE) LocalDate startingDate,
                     @DateTimeFormat(iso = DateTimeFormat.ISO.DATE) LocalDate endDate) {
        dataService.demo(startingDate, endDate);
    }
上一篇:恒源云_[文本分类] 文本数据增强1(论文笔记)


下一篇:Java Record 的一些思考 - 默认方法使用以及基于预编译生成相关字节码的底层实现