0
Ich benutze Feder. Ich möchte folgende Methode zwischenspeichern:Wie speichert man eine Liste im Frühjahr?
@Cacheable(cacheName = "xxx", key = "'foo_'.concat(#va1)")
public void foo(String var1, List<String> var2) { ... }
Ich möchte den Wertsatz von var2 in den Cache-Schlüssel aufnehmen. Ich weiß
key = "'foo_'.concat(#va1).concat('_').concat(#var2)"
ist falsch. (Weil (#var2)
seine Speicheradresse zurückgibt, keine Werte).
Was soll ich tun?
haben Sie versucht, '# {var2.toString()}' – Jaiwo99
was versuchen Sie zu cachen? wie es keine Rückkehr gibt? Normalerweise kann eine Methode zwischengespeichert werden, so dass die Rückgabe aus dem Cache abgerufen wird. – kism3t
Entschuldigung. es sollte eine Rendite haben. Ich habe einen Fehler gemacht. – zchen