前端vue使用el-date-picker组件进行时间查询,后端报错的解决办法
第一步:后端接收什么格式前端就组装什么格式
<el-date-picker
v-model="queryParams.startTime"
type="date"
value-format="yyyy-MM-dd HH:mm:ss"
placeholder="选择日期">
</el-date-picker>
第二步:后端接收的该参数加上注解@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
例如
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private LocalDateTime startTime;
如果是进行单个时间查询,如查询2023年1月1号 用的mybatis的时候 切记不要对对时间判空,他可以为null 但不能为空.
错误写法
<if test="startTime != null and startTime != ''">
正确写法应该去掉 !=''的判断