2017-02-22 2 views
0

Wenn Sie den neuen Java 8-Typ java.time.Instant für einige Felder in einem MongoDB-Dokument verwenden und diesen dann mit einer @RepositoryRestResource anzeigen, werden die Felder etwas angezeigt dies wie: dieseFalsche Darstellung von java.time.Instant-Feldern in Spring Rest API

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

Was erwarten würde ich sie aussehen soll:

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

Wie kann ich dieses Problem beheben?

+0

Überprüfen Sie diese Themen http://StackOverflow.com/Q/39170405/5873923, http://StackOverflow.com/Q/39172792/5873923. Welche Version von Spring/Spring Data MongoDB/Sprint Data Rest (über Spring Boot vielleicht?) Benutzen Sie? –

+0

Danke, ich war schon bei 1.4.1, aber ein Upgrade auf 1.4.2 hat tatsächlich geholfen. Willst du das als Antwort posten, damit ich es akzeptieren kann? –

Antwort

0

Wenn Sie Spring Boot verwenden, tritt wahrscheinlich ein Problem auf, das mit der Version 1.4.0 aufgetreten ist und in Version 1.4.1 behoben wurde (oder möglicherweise 1.4.2, abhängig von einigen Anmerkungen in Ihrer Anwendung).

Verwandte Themen