關於not compatible with any of standard forms ("yyyy-MM-dd'T'HH:mm:ss.SSSZ" ...報錯
阿新 • • 發佈:2019-01-07
前端用的是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")即可,就不會報錯了.