dönüştürürken gün ışığından yararlanma hatası verirken @DateTimeFormat
ek açıklamasını kullanmayan bir tarihi dönüştürme sorunu yaşıyorum. Ben olmak benim varlık içinde ek açıklama ile tarihi 15/10/2017, set Örneğin@DateTimeFormat
, şöyle: Anlıyorum
Failed To Convert Property Value Of Type Java.Lang.String To Required Type Java.Util.Date For Property DataVisita;
Nested Exception Is Org.Springframework.Core.Convert.ConversionFailedException:
Failed To Convert From Type Java.Lang.String To Type @Javax.Persistence.Column @Javax.Validation.Constraints.NotNull @Org.Springframework.Format.Annotation.DateTimeFormat Java.Util.Date For Value 15/10/2017;
Nested Exception Is Java.Lang.IllegalArgumentException:
Cannot Parse "15/10/2017": Illegal Instant Due To Time Zone Offset Transition (America/Sao_Paulo)
:
@Column(nullable = false)
@NotNull
@DateTimeFormat(pattern = "dd/MM/yyyy")
private Date dataVisita;
ben hata alırsınız hata, 15/10/2017 00:00:00
tarihinin gerçekte olmadığını, ancak bu şekilde sorunu görmezden ve muhabir tarihini bulma, 15/10/2017 01:00:00
dönüştürmek istiyorum söyler.
@DateTimeFormat
ek açıklamasını geçersiz kılmanın bir yolu var mı yoksa biçimlendiriciyi hafifletmek için bir yol mu var?
'Ne demek istediğini söyle ve ne demek istediğini söyle' Şu an çalıştığınız tarih ve saati temsil eden bir nesneye bir tarih koymaya çalışıyorsunuz. LocalDate'i kullanabilir misiniz, yoksa Date ile mi takıldınız? – mpkorstanje
Özel deserializer oluşturabilirsiniz. AFAIR Jackson'ın kaputun altında kullanıyor. JsonDeserialize' ek açıklama yardımcı olmalıdır. [Jackson-Deserialization örneği.] (Http://www.baeldung.com/jackson-deserialization) –
'@DateTimeFormat (iso = ISO.DATE_TIME)' i kullanmaya çalışın, dize –