Jersey: Como recuperar o id passado pela URL

25/07/2017

0

Pessoal,

como faço para recuperar o id de um objeto passado na URL com o Jersey?

Ex.: Consigo recuperar todos os carros com o endereço: http://localhost:8080/site/api/carros/. Agora, gostaria de saber como recuperar o carro de id 5, por exemplo (http://localhost:8080/site/api/carros/5). Como recupero esse valor no Jersey?

Obrigado!
Augusto Santos

Augusto Santos

Responder

Post mais votado

26/07/2017

Augusto,

sobre o método que tratará requisições desse tipo (GET http://localhost:8080/site/api/carros/5), basta declarar a anotação @Path("/") e, na assinatura do método, como parâmetro, declarar: @PathParam("carroId") long id, no caso do id ser do tipo long.

Ex.:

@GET
@Path("")
public Carro getCarro(@PathParam("carroId") long id) {
   //código do método
}


Dessa forma, o valor passado na requisição http://localhost:8080/site/api/carros/5, neste caso, o valor 5, será atribuído ao parâmetro id.

Eduardo Spinola

Eduardo Spinola
Responder

Mais Posts

27/07/2017

Augusto Santos

Muito obrigado, Eduardo!
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar