1
resposta

A anotação @Path

Durante a aula de introdução do curso foi dito que iriamos usar a anotação @Path para fazer o PUT digamos "parcial", atualizar apenas parte do objeto, no entanto não foi mostrado isso no decorrer do curso. É possível mostrar um exemplo da utilização da anotação @Path ?

1 resposta

Olá Ricardo, tudo bem?

A anotação @Path é utilizada para identificar a URI (o caminho pelo qual o recurso responde). É uma anotação que pode ser utilizada diretamente nas classes ou em seus métodos. No curso é utilizado várias vezes essa anotação, segue um exemplo utilizando @Path com o PUT:

@Path("{id}/produtos/{produtoId}")
    @PUT
    @Consumes(MediaType.APPLICATION_XML)
    public Response alteraProduto(@PathParam("id") long id, @PathParam("produtoId") long produtoId, String conteudo) {
        return Response.ok().build();
    }