Spring's ResponseBodyAdvice: Reihenfolge der Ausführung?

9

Ich möchte eine benutzerdefinierte ResponseBodyAdvice implementieren, die einfach nach Page<?> sucht und dann die Anzahl der Gesamtelemente zu den Antwortheadern hinzufügt.

%Vor%

Die Fragen sind:

  • Warum ist body (in der beforeBodyWrite -Methode) vom Typ MappingJacksonValue ?

  • Gibt es einen besseren Weg, dies zu erreichen? / Benutze ich den falschen Abfangjäger?

Ich möchte nicht auf Wrapper-Klassen achten, obwohl ich nur das unmodifizierte Page -Objekt innerhalb der beforeBodyWrite -Methode haben möchte.

BEARBEITEN:

Ich habe jetzt nur extend AbstractMappingJacksonResponseBodyAdvice . Das funktioniert gut, aber nicht richtig . Vielleicht hat jemand noch eine bessere Idee.

Hier ist der Code für Page -> Content-Range Header :

%Vor%

(Und wenn jemand interessiert ist. Hier ist die ContentRangeEncoder ):

%Vor%     
Benjamin M 14.02.2015, 02:54
quelle

0 Antworten