Spring Boot 애플리케이션에서 Java 8의 LocalDateTime을 처리할 때 형식 지정 문제에 직면하는 것이 일반적입니다. 이 글에서는 문제를 조사하고 해결책을 제시하겠습니다.
일부 사용자는 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과 같은 주석에도 불구하고 및 @DateTimeFormat, 형식 문제가 지속됩니다.
원하는 형식을 얻으려면 다음 단계를 수행해야 합니다.
다음을 추가하세요 종속성:
compile("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.4.0")
이 종속성은 Java 8 날짜 및 시간 유형에 대한 변환기를 제공합니다.
업데이트 application.properties:
spring.jackson.serialization.write_dates_as_timestamps=false
이 설정을 사용하면 변환기가 사용되고 날짜가 원하는 형식으로 지정됩니다.
위 내용은 Spring Boot JSON 응답에서 Java 8 LocalDateTime 형식을 올바르게 지정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!