Wie Sie code java jersey-REST-API mit mehrstöckigen Ressourcen?
Will ich code eine REST-API, die mehrstufiger wie:
/country
/country/state/
/country/state/{Virginia}
/country/state/Virginia/city
/country/state/Virginia/city/Richmond
Habe ich eine einzelne java-Klasse, ist ein Land Ressource mit @Path("Land")
Wie erstelle ich eine StateResource.java und CityResource.java so, dass meine Countryresource können die StateResource in der Art, wie ich Plane, es zu benutzen? Jede nützliche links auf, wie zum erstellen dieser Art von Sache, die in Java?
- Jetzt sagen Sie mir! Die ganze Zeit habe ich seit der Erstellung der Dateien von der hand und dann importieren Sie in Eclipse.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
CountryResource
Klasse muss eine Methode annotiert mit der@Path
zu der sub-RessourceCityResource
. Standardmäßig sind Sie verantwortlich für die Erstellung der Instanz vonCityResource
z.B.CityResource
liefert die Methoden, Griff die HTTP-Verben (GET
in diesem Fall).Sollten Sie sich die Jersey Dokumentation über sub-Ressource-Locator für mehr info.
Beachten Sie auch, dass Jersey bietet eine ResourceContext zu bekommen es zu instanziieren des sub-Ressource. Wenn du gehst zu verwenden
@PathParam
oder@QueryParam
im sub-Ressource, die ich glauben, Sie brauchen, um diese zu verwenden, da die Laufzeit nicht berühren sub-Ressourcen, wenn Sie sich übernew
.