java-ee Recurso simple


Ejemplo

En primer lugar, para una aplicación JAX-RS debe establecerse un URI base desde el cual todos los recursos estarán disponibles. Para ese propósito, la clase javax.ws.rs.core.Application debe extenderse y anotarse con la anotación javax.ws.rs.ApplicationPath . La anotación acepta un argumento de cadena que define el URI base.

@ApplicationPath(JaxRsActivator.ROOT_PATH)
public class JaxRsActivator extends Application {

    /**
     * JAX-RS root path.
     */
    public static final String ROOT_PATH = "/api";

}

Los recursos son clases de POJO simples que se anotan con la anotación @Path .

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;

@Path("/hello")
public class HelloWorldResource {
    public static final String MESSAGE = "Hello StackOverflow!";

    @GET
    @Produces("text/plain")
    public String getHello() {
        return MESSAGE;
    }
}

Cuando se envía una solicitud HTTP GET a /hello , el recurso responde con un Hello StackOverflow! mensaje.