Para hacer nuestro servicio de Rest usando Netbeans vamos a usar Netbeans 8.2. Ahora vamos a cear un proyecto nuevo de tipo web.
Simplemente damos clic al botón de next. Para poder darle el nombre a nuestro proyecto, en mi caso le voy a poner el nombre de “SimpleRest” y nuevamente clic en Next.
Para nuestro ejemplo vamos a usar Apache Tomact 8.0.27.0 y finalmente damos clic en el botón de Finish. Después de esto ya estamos listos para hacer nuestro primer API.
Ahora tenemos que dar clic derecho sobre nuestro proyecto y vamos a dar clic al menú de otros
En este menú vamos a encontrar un folder que se llama “web Services”. Este es donde vamos a encontrar nuestro tipo de objeto que podemos usar para hacer nuestro primer API.
Vamos a usar el tipo de archivo que dice “RestFul Web Services from Patters”. Y debemos dar clic al botón de next. Vamos a dar clic al botón de Next hasta ver la siguiente pantalla.
En la cual vamos hacer los siguientes cambios. Primero vamos a agrupar todos nuestros APIs en un solo paquete. En mi caso le voy a llamar API. Luego el Path es el debemos de usar para poder tener acceso a nuestro API. En este caso el mío lo cambie a example. Finalmente para nuestro ejemplo el MIME Type lo cambie a json con esto estamos listos para dar clic al botón de Finish.
Ahora podemos ver nuestro API en el paquete donde lo diseñamos
La clase en la cual vamos a trabajar es ExampleResource.class
El path que está en la primera línea 22 es la que debemos usar para poder consumir nuestro servicio web. Este es de tipo GET y permite que le pasemos un parámetro. Ahora vamos a correr nuestro servicio para ver el resultado.
Para mi ejemplo este es el Path completo donde podemos invocar mi API http://localhost:8084/SimpleRest/webresources/example?e=Rest
hola porque tu servicio web no se carga ¿?
Este comentario ha sido eliminado por el autor.
Hola ¿qué error tiene en su NetBeans? En mi caso estoy usando Apache Tomcat para correr el servicio
hermano, y como consumo ese servicio rest desde una aplicacion java web o spring web mvc ??? porfa dame una mano.
No spring boot sino spring web mvc o java web.
Segui los mismo pasos pero al querer consumirlo obtengo el siguiente error:
Tipo Informe de estado
mensaje El recurso requerido [/API-Colombia/webresources/generic] no se encuentra disponible
Descripción El recurso requerido no está disponible.
Hola puede usar Jersey como en este ejemplo
https://compuarticulos.blogspot.com/2020/01/cliente-rest-con-java-y-jersey.html
Puede utilizar este ejemplo con Java 11
https://compuarticulos.blogspot.com/2019/09/llamar-un-api-con-netbeans-11-y-java-12.html
Creo que podría verificar la configuración del Apache Tomcat o podría ver la configuración que tiene el config de su proyecto.