Wiele reprezentacji jednego zasobu

Zasoby zgodne z REST domyślnie są publikowane i konsumowane z typem MIME */*. Zasób zgodny z REST może ograniczyć zbiór typów mediów obsługiwanych przez żądania i odpowiedzi odpowiednio za pomocą adnotacji @Consumes i @Produces. Wymienione adnotacje można stosować na poziomie klas lub metod zasobów. Adnotacje użyte na poziomie metody nadpisują ewentualne adnotacje na poziomie klasy zasobu.

Poniższy przykład ilustruje możliwy sposób publikacji usługi Order z wykorzystaniem wielu typów MIME:

@GET
@Path("{oid}")
@Produces({"application/xml", "application/json"})
public Order getOrder(@PathParam("oid")int id) { ... }

Metoda zasobu może wygenerować reprezentację obiektu Order w formacie XML lub JSON. Dokładny typ ...

Get Java EE 6. Leksykon kieszonkowy now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.