¿Cómo evito los campos de contenido en objetos Joda?
Estoy usando objetos Joda (DateTime y DateTimeZone) en un documento y cada vez que accedo a él a través de la interfaz REST obtengo entradas con campos como este
lastAggregationDate: { content: "2016-07-12T17:58:43.643Z" }
en lugar de
lastAggregationDate: "2016-07-12T17:58:43.643Z"
Tengo declaradas las dependencias de Joda Jackson y veo los des / serializadores para estos tipos, así que estoy desconcertado sobre lo que está funcionando aquí.
He duplicado este comportamiento en unproyecto de muestra Spring ligeramente modificado pero usando los tipos de fecha nativos de Java en lugar de los de Joda. Agregué una propiedad de fecha de nacimiento al objeto Persona y modifiqué elshouldRetrieveEntity
prueba para buscar$.dateOfBirth.content
. He confirmado que se está utilizando el serializador y parece que elLocalDate
El objeto se trata como un recurso más que como una propiedad simple.