Wo kann ich festlegen, Jackson SerializationConfig.Feature-Einstellungen in Spring 3.1
Ich bin verwundert, warum mit einer Standard-Aufnahme von jackson, dass der Frühling scheint angepasst hast die Standard-Jackson-Konfiguration.
Ist eine Einstellung, es ist messing mit ist WRITE_DATES_AS_TIMESTAMPS
, die Jackson Standard ist true
jedoch Feder irgendwo hat sich dies geändert zu false
auch ein Datum-format.
Wo in der Welt ist das passiert? Ich möchte, dass meine Daten zu bleiben serialisierte als zahlen.
UPDATE: Stellt sich heraus, es ist nicht Frühling, das ist das problem verursacht, ist es tatsächlich überwintert proxy-Klassen die das problem verursacht. Für einige Grund wenn hibernate hat ein Typ-mapping type="date"
es serialises als eine Datums-Zeichenfolge, wenn seine type="timestamp"
es serialises als erwartet. Anstatt verbringen viel zu viel Zeit mit der Suche in dieser habe ich beschlossen, ändern Sie einfach alle meine Zuordnungen zu timestamp für heute.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beginnend mit 3.1 M1 können Sie angeben, jackson benutzerdefinierte Konfiguration durch die Registrierung ein
HttpMessageConverters
durch ein sub-element dermvc:annotation-driven
.Sehen Spring 3.1 MVC-Namespace Verbesserungen
Sehen SPR-7504 Machen es einfacher, um neue Nachricht-Konverter AnnotationMethodHandlerAdapter
Exemple:
Den CustomObjectMapper Objekt
MappingJacksonHttpMessageConverter
Instanz als die, von denen ich erstellt habe. Gibt es eine Möglichkeit, Sie zu identifizieren alle Instanzen desMappingJacksonHttpMessageConverter
erzeugt wurden, die erhalten werden konnte ausgewählt?CustomObjectMapper
Umsetzung ist schreiben das richtige format, indem Sie einfach das schreiben einer test-Objekt zu einer Datei nachthis.setSerializationConfig(serialConfig);
es funktioniert und es ist gut, wenn diese Instanz nicht angezeigt werden, die von der<mvc:annotation-driven>
Erklärung. Muss ich evtl angeben muss, eineid
für einen bekannten geben?type="date"
, Wechsel zutype="timestamp"
ist das Problem behoben.