Java8ÀÇ LocalDateTimeÀ» JsonÀ¸·Î Àü¼Û ½Ã ISO-8601 Çü½ÄÀ¸·Î Ãâ·ÂÇϱâ
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À» µ¿±âÈ ÇØÁÖ¸é ³¡ÀÔ´Ï´Ù.