在测试接口时,遇到关于时间参数的传参时,遇到类型编译器无法转换的解决方案
我在写挑战项目时,一直遇到一个前端传时间参数给后端,后端编译器其无法将LocalDateTime类型转换为String类型的报错,我总结了两个解决方案
报错的原因:因为前端传的时间参数是以String类型直接传给后端的,而后端中对应到的类中的关于时间的参数类型是LocalDateTime的,此时编译器是不能直接将String转化为LocalDateTime,需要我们自己动手去解决
第一个解决方案:此时直接将后端中对应的时间参数的LocalDateTime类型改为时间类型即可
第二个解决防范:使用@JsonFormat()注解,在对应的时间参数上面使用这个注解即可,如下图