Java日常请求中,有些同学采用@RequestParam 定义参数的方式传参,通常情况下是不会有问题的。但是一旦涉及到参数是Date的时间类型时,由于没有指定类型,会导致报以下错误:

看报错缘由可知,无法将Date类型的值转为String类型的,解决方法有很多,这里提供两种方案供参考。
方法一:
将参数类型改为String类型,这样就能完美对应。坏处就是用到的参数需要做时间类型的转换,比较麻烦。
方法二:
加入@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss"),时间格式可以自己定义。

本文讲述了在Java日常请求中,使用@RequestParam处理Date类型参数时遇到的转换问题,介绍了将参数类型改为String并手动转换的麻烦方法,以及使用@DateTimeFormat自定义时间格式的解决方案。
413

被折叠的 条评论
为什么被折叠?



