2017-02-22 1 views
0

MongoDB Document의 일부 필드에 새로운 Java 8 java.time.Instant 유형을 사용하고이를 @RepositoryRestResource로 노출하면 필드가 다소 표시됩니다 같은 : Spring Rest API의 java.time.Instant 필드에 대한 잘못된 표현

{ 
    "createdAt": "2017-01-01T00:00:00.000Z" 
} 

가 어떻게이 문제를 해결할 수

:

내가 그들처럼 보이도록 기대하는 무엇
{ 
    "createdAt": { 
    "content": "2017-01-01T00:00:00.000Z" 
    } 
} 

이 무엇입니까?

+0

해당 스레드 확인 http://stackoverflow.com/q/39170405/5873923, http://stackoverflow.com/q/39172792/5873923. 어떤 버전의 Spring/Spring 데이터 MongoDB/Sprint Data Rest (아마도 Spring Boot를 통해?)를 사용하고 있습니까? –

+0

고맙습니다. 이미 1.4.1에 있었지만 1.4.2로 업그레이드하면 실제로 도움이되었습니다. 이 질문을 받아 들일 수 있도록 답변으로 게시 하시겠습니까? –

답변

0

스프링 부트를 사용하는 경우 릴리스 1.4.0과 함께 등장한 문제에 직면했을 것이며 릴리스 1.4.1에서 수정되었거나 응용 프로그램에있는 일부 주석에 따라 1.4.2으로 수정되었을 수 있습니다.