Spring Data Rest: Zeigen Sie neue Endpunkte für das Repository an, die das Revisionsrepository erweitern

8

Ich möchte neue Endpunkte für mein Repository verfügbar machen, die auch das RevisionRepository erweitern.

%Vor%

Mein Problem ist, dass diese neuen Methoden nicht als URLs ( findLastChangeRevision , findRevisions ) verfügbar sind und nur findByName unter der Such-URL steht. Ich bin derzeit nicht sehr speziell in Bezug auf die tatsächliche URL Form, solange es funktioniert.

Die einzige Option, die ich im Moment kenne, ist

  1. Trennen Sie die Revisionsrepositorys
  2. Erstellen Sie einen neuen Controller, der auf "/" verweist, um den von Spring Data Rest erstellten Controller zu ersetzen und alle Repository-Links manuell hinzuzufügen. Eines meiner Probleme hier ist, dass meine Links hart codiert werden (anders als bei der Verknüpfung mit Controllern), und die Pfade werden relativ sein - nicht unbedingt schlecht, aber alles wird inkonsistent.
  3. Fügen Sie Links zu "/" hinzu, die den Revisionsrepositorys zugeordnet sind

Ich habe viele Reservierungen mit meiner Option oben. Ich bin mir nicht sicher, wie es weitergeht.

    
Chad 19.09.2014, 02:38
quelle

1 Antwort

0

Sie haben in Ihren Methodennamen einen Fehler gemacht. Suchmethoden in der Repository-Klasse sollten findByxxxxxx nicht findxxxxx

sein

Das scheint das Problem mit Ihrem Code zu sein.

%Vor%     
Whales 18.02.2015 13:54
quelle