Spring Boot에서 JSON 출력을 위해 Java 8 LocalDateTime 객체 형식을 지정하는 데 문제가 발생할 수 있습니다. 기존 날짜 형식은 예상대로 작동하지만 LocalDateTime은 고유한 형식 문제를 나타냅니다.
일반적인 문제 중 하나는 LocalDateTime 필드가 대신 "연도", "월" 등과 같은 속성이 있는 세부 구조로 변환된다는 것입니다. 간단한 문자열 표현. 이 문제를 해결하려면 추가 구성이 필요합니다.
이 문제를 해결하려면 다음 단계를 따르세요.
Jackson 종속성 추가:
다음 종속성을 포함합니다. 프로젝트:
compile("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.4.0")
Spring 구성:
다음 줄을 프로젝트에 추가하세요. 애플리케이션.속성 file:
spring.jackson.serialization.write_dates_as_timestamps=false
이제 Spring Boot는 자동으로 LocalDateTime 변환기를 등록합니다. 그러나 날짜 형식을 사용자 정의하려면 다음 주석을 사용할 수 있습니다.
참고: Spring Boot 2.x에서는 이제 Spring이 기본적으로 LocalDateTime 변환을 처리하므로 위에 설명된 구성 단계가 더 이상 필요하지 않습니다.
위 내용은 Spring Boot에서 Java 8 LocalDateTime을 JSON으로 올바르게 직렬화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!