Fórum Jersey: Como recuperar o id passado pela URL #584043
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!
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
Curtir tópico
+ 0
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.:
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.
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
Responder
Gostei + 1
Mais Posts
27/07/2017
Augusto Santos
Muito obrigado, Eduardo!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)