版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011267841/article/details/81279472
前端用的是layui时间控件,后台用的是SpringMVC,后台接受的时间参数类型为Date类型,请求页面的时候就报错.报错信息为:
not compatible with any of standard forms ("yyyy-MM-dd'T'HH:mm:ss.SSSZ"....
后台参数:
package com.gameloft9.demo.service.beans.task;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.gameloft9.demo.base.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
@Data @EqualsAndHashCode(callSuper=true)
public class TaskRequest extends BaseEntity{
/**
*
*/
private static final long serialVersionUID = 1L;
/**任务编号*/
private String taskCode;
/**接口名称*/
private String taskName;
/**起始时间YYYYmmDDHHmmss,每小时,周,月运行时候不能为空**/
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
private Date startTime;
/**结束时间YYYYmmDDHHmmss*/
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
private Date endTime;
/**周期类型 h:每小时;d:每天; w:每周 ;m:每月**/
private String cycleType;
}
在时间上面(setter属性)加上注解@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")即可,就不会报错了.