In unserer Anwendung müssen wir die Json-Eigenschaftswerte (nicht den Eigenschaftsnamen) für jede Anfrage und Antwort verschlüsseln/entschlüsseln. Beispiel,
{"userName":"encrypted value", "email":"encrypted value"}
Spring Boot - JSON-Daten verschlüsseln
Wir verwenden Sprint-Boot 1.3 und wir verwenden @RequestBody und @ResponseBody Annotationen die Anfrage json mit dem Objekt zu binden und die Response-Objekt als JSON Serialisierung.
Wir nicht wollen verschlüsseln/entschlüsseln Methode in unserer jeweiligen Controller-Methode aufrufen. Gibt es irgendeine Möglichkeit, wie wir Sprint anweisen können, die JSON-Werte zu entschlüsseln, bevor sie mit dem Anforderungsobjekt verbunden werden? Ähnlich, um die Feldwerte des Antwortobjekts vor der Konvertierung in json zu verschlüsseln? Oder das Anpassen von Jackson könnte uns helfen?
Danke!
einen benutzerdefinierten Client erstellen und es gibt es, bevor Sie den Kundendienst anrufen .. – johnnynemonic
Was ist in Getter Implementierung entschlüsseln und in Setter verschlüsseln? –
Wäre es nicht sinnvoller, in AbstractJackson2HttpMessageConverter einzubrechen oder zu erweitern, da hier die JSON-Antwort erstellt wird und der letzte Punkt vor dem Leeren der JSON-Antwort? – bigbadmouse