— PEDRO DELGADO YARZA 2014/02/27 12:55
En la creación de servicios REST para Fundeweb 2.0 debemos distinguir dos partes, la configuración del servidor y la propia del servicio REST. A diferencia de los servicios SOAP, los servicios REST son más fáciles de definir y de configurar puesto que requieren un menor número de anotaciones y definiciones.
Cuando queramos exponer servicios REST desde nuestra aplicación Fundeweb 2.0 debemos definir nuestra clase Java con las anotaciones pertinentes para que el servidor de de alta el servicio REST y lo ejecute cuando deba.
@Path("/calculadora") public class CalculadoraRest { @GET @Path("/suma") public String suma(@QueryParam("op1") int op1,@QueryParam("op2")int op2) { return new Integer(op1+op2).toString(); } ... ... }
La anotación @Path es la que nos indica la ruta donde nuestro servicio REST estará escuchando, representando bien la definición del servicio si la anotación está sobre la clase Java, bien un método concreto REST si la anotación está sobre un método Java.
En URL se le añadirá el patrón /rest/ antes del Path que hayamos otorgado a nuestro servicio.