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!
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
Mais Posts
Clique aqui para fazer login e interagir na Comunidade :)