เพิ่มรหัสต่อไปนี้ไปยัง Application.properties
Springboot ใช้ Jackson เพื่อแยก JSON โดยค่าเริ่มต้น
Spring.jackson.date-format = yyyy-mm-dd hh: mm: ssssspring.jackson.time-zone = gmt+8
หากเอนทิตีของแต่ละบุคคลจำเป็นต้องใช้รูปแบบในรูปแบบอื่น ๆ ให้เพิ่มคำอธิบายประกอบเข้ากับเอนทิตี
นำเข้า org.springframework.format.annotation.dateTimeFormat; นำเข้า com.fasterxml.jackson.annotation.jsonformat; คลาสสาธารณะ mrtype {@jsonformat (timezone = "gmt+8", รูปแบบ = "yyyy-mm-dd" การแปลงรูปแบบข้อมูลวันที่ของการบูตสปริง @JSONFORMAT อินสแตนซ์
โดยปกติจะมีข้อมูลประเภทวันที่ในถั่วโพโจ สิ่งที่ส่งคืนโดยตรงผ่าน @ResponseBody คือการประทับเวลาจำนวนเต็มยาว (จำนวนมิลลิวินาทีจากปี 1970 ถึงเวลาของตัวแปร) มีเหตุผลหลายประการบนอินเทอร์เน็ตดังนั้นฉันจะไม่เข้าไปดูรายละเอียดที่นี่ หากคุณต้องการส่งคืนรูปแบบวันที่ที่กำหนดเองเช่น: yyyymmddhhmmss คุณต้องทำการประมวลผลที่เกี่ยวข้อง มีวิธีการประมวลผลมากมายบนอินเทอร์เน็ตซึ่งโดยทั่วไปจะสืบทอดและเขียนใหม่ซึ่งค่อนข้างซับซ้อน อันที่จริงแล้ว JSON มีคำอธิบายประกอบ @JSONFORMAT แล้วใช้ตัวอย่าง:
@JSONFORMAT (TIMEZONE = "GMT+8", pattern = "yyyymmddhhmmss") วันที่ส่วนตัว createTime;
ฟังก์ชั่น: 1) เมื่อป้อนพารามิเตอร์ข้อความคำขอจะต้องส่งผ่านในสตริง Yyyymmddhhmmss เท่านั้นและจะถูกแปลงเป็นข้อมูลประเภทวันที่โดยอัตโนมัติ 2) เมื่อมีการออกพารามิเตอร์ข้อมูลประเภทวันที่จะถูกแปลงเป็นสตริง 14 บิตโดยอัตโนมัติและส่งคืน
สำหรับรายละเอียดโปรดดูที่: http://fasterxml.github.io/jackson-annotations/javadoc/2.0.0/com/fasterxml/jackson/annotation/jsonformat.html
หมายเหตุอื่น ๆ ที่เกี่ยวข้อง:
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น