关于not compatible with any of standard forms ("yyyy-MM-dd'T'HH:mm:ss.SSSZ" ...报错

版权声明:本文为博主原创文章,未经博主允许不得转载。 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")即可,就不会报错了.

猜你喜欢

转载自blog.csdn.net/u011267841/article/details/81279472