JAX-RS mehrere Klassen mit dem gleichen Pfad

9

Mit JAX-RS ist es möglich, mehr als eine Klasse einem einzelnen Pfad zuzuordnen? Ich versuche so etwas zu tun:

%Vor%

Dies ist anscheinend nicht erlaubt, wie ich bekomme:

%Vor%

Ich kann immer eine Klasse erstellen, um Anfragen zu bearbeiten und dann an Hilfsklassen zu delegieren. Ich hatte gehofft, dass es eine Standardmethode dafür gibt.

    
Steve Kuo 23.08.2012, 17:43
quelle

2 Antworten

2

Die JAX-RS-Spezifikation verbietet kein solches Mapping. Zum Beispiel, Resteasy JAX-RS-Implementierung ermöglicht es. Das Feature sollte Jersey-spezifisch sein.

Betreffend:

  

Ich kann immer eine Klasse erstellen, um Anfragen zu bearbeiten und dann an Hilfsklassen zu delegieren. Ich hatte gehofft, dass es eine Standardmethode dafür gibt.

Normalerweise haben Sie die Ressourcenklassen mit dem gleichen Namen wie der Pfad:

%Vor%     
dcernahoschi 23.08.2012 18:13
quelle
2

Sie können nicht mehrere Ressourcen demselben Pfad zuordnen. Ich habe es vor ein paar Tagen versucht und bin bei ähnlichen Fehlern gelandet.

Ich habe schließlich Unterpfade wie / api / contacts für eine Ressource und / api / tags für eine andere gemacht.

Der einzige andere lange Weg besteht darin, Ressourcen in mehreren Paketen zu erstellen und dann für jede eine andere App zu erstellen.

    
cloudpre 24.08.2012 18:41
quelle

Tags und Links