CORE
HOME > JAVA > J2SE > CORE
2018.09.23 / 16:09

Java8ÀÇ LocalDateTimeÀ» JsonÀ¸·Î Àü¼Û ½Ã ISO-8601 Çü½ÄÀ¸·Î Ãâ·ÂÇϱâ

hangawee
Ãßõ ¼ö 216

Java8ÀÇ LocalDateTimeÀ» JsonÀ¸·Î º¯È¯ÇÏ¿´´õ´Ï¡¦

Á¦°¡ °³¹ßÇÏ´Â ÇÁ·ÎÁ§Æ®µéÀº Java8À» ÀÌ¿ëÇÏ¿© °³¹ßÀ» ÇÏ°í ÀÖ½À´Ï´Ù.
±× Áß Java8ÀÇ Date Ŭ·¡½º¸¦ º¸¿ÏÇϱâ À§ÇØ ³ª¿Â °ÍÀÌ Java8ÀÇ LocalDateTimeÀÔ´Ï´Ù.
±×·±µ¥ ÀÌ LocalDateTimeÀ» Spring-Boot¿¡¼­ Json Çü½ÄÀ¸·Î È£ÃâÇÒ °æ¿ì ¾Æ·¡¿Í °°ÀÌ JsonÀ» ¸¸µé°Ô µË´Ï´Ù.



À§ »çÁø¿¡¼­ joinDate¶ó´Â °ªÀ» º¸¸é ³¯Â¥ Á¤º¸°¡ »ó¼¼ÇÏ°Ô µî·ÏµÇ¾î ÀÖ´Â °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÇÏÁö¸¸ ¿äÁòÀº ISO-8601(Çѱ¹À§Å°)ÀÇ ¾ç½Ä¿¡ ¸ÂÃç¼­ »ç¿ëÇÕ´Ï´Ù.



À§ »çÁøó·³ °á°ú¸¦ ³ª¿À°Ô ÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¸°Ú½À´Ï´Ù.
¿¹Á¦ ȯ°æÀº ¾Æ·¡¿Í °°½À´Ï´Ù.

Spring Boot 1.5.8.RELEASE
Gradle ȯ°æ

1. build.gradle¿¡ ÀÇÁ¸¼º Ãß°¡

¾Æ·¡ÀÇ ÀÇÁ¸¼ºÀ» ÀÛ¼ºÇÕ´Ï´Ù.

compile ¡°com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.9.4¡±

ÇØ´ç ¶óÀ̺귯¸®´Â LocalDateTime ¹× LocalDate µîÀÇ ³¯Â¥, ½Ã°£ °ü·Ã °´Ã¼¸¦ ÀνÄÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ´Â Jackson ¶óÀ̺귯¸® ÀÔ´Ï´Ù.

À̰͸¸ Ãß°¡ÇÑ ÈÄ gradleÀ» µ¿±âÈ­ ÇØÁÖ¸é ³¡ÀÔ´Ï´Ù.