में जेएसओएन जावा 8 लोकलडेटाइम प्रारूप मेरे स्प्रिंग बूट एप्लिकेशन में जावा 8 लोकलडेटाइम को स्वरूपित करने में मुझे एक छोटी सी समस्या है। 'सामान्य' तिथियों के साथ मुझे कोई समस्या नहीं है, लेकिन LocalDateTime क्षेत्रों के लिए बदल रहे हैं निम्नलिखित:वसंत बूट
"startDate" : {
"year" : 2010,
"month" : "JANUARY",
"dayOfMonth" : 1,
"dayOfWeek" : "FRIDAY",
"dayOfYear" : 1,
"monthValue" : 1,
"hour" : 2,
"minute" : 2,
"second" : 0,
"nano" : 0,
"chronology" : {
"id" : "ISO",
"calendarType" : "iso8601"
}
}
मैं इसे की तरह कुछ में रूपांतरित होते हैं जबकि:
"startDate": "2015-01-01"
मेरे कोड इस तरह दिखता है:
@JsonFormat(pattern="yyyy-MM-dd")
@DateTimeFormat(iso = DateTimeFormat.ISO.TIME)
public LocalDateTime getStartDate() {
return startDate;
}
लेकिन उपरोक्त टिप्पणियों में से कोई भी काम नहीं करता है, तारीख ऊपर की तरह स्वरूपित हो रही है। सुझाव स्वागत है!
संभवत: निम्नलिखित एनोटेशन सहित - '@JsonSerialize (= LocalDateTimeSerializer.class का उपयोग करके)' –
@patelb उत्तर द्वारा सुझाए गए अनुसार, केवल 'application.properties' प्रविष्टि का उपयोग करना बेहतर होगा। – membersound
काम नहीं कर रहा है। लेकिन पटेलिब का जवाब बस बॉक्स से बाहर काम करता है! –