Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

@WebServlet vs @Path

Ola pessoal,

Qual a diferença entre @WebServlet e @Path?

2 respostas
solução!

Olá John, a anotação @Path identifica o caminho do URI para o qual um recurso responde e é especificado a nível de classe ou nível de método. Geramente usamos para definir um caminho em um WebService. Quando você usa @Path("/algumRecurso"), será traduzido para algo comom http://localhost:8080/contexto-da-aplicacao/url-base/algumRecurso.

Já a anotação @WebServlet é usada para declarar um Servlet e substitui o mapeamento feito no arquivo web.xml (com a tag <servlet> e <sevlert-mapping>). Ou seja, a classe anotada deve estender HttpServlet e quando você usa @WebServlet("/url-base"), será traduzido para algo como http://localhost:8080/contexto-da-aplicacao/urlBase

Espero ter ajudado e bons estudos!

Obrigado !