1. 程式人生 > >關於not compatible with any of standard forms ("yyyy-MM-dd'T'HH:mm:ss.SSSZ" ...報錯

關於not compatible with any of standard forms ("yyyy-MM-dd'T'HH:mm:ss.SSSZ" ...報錯

       前端用的是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")即可,就不會報錯了.