java-ee 简单资源

示例

首先,必须为JAX-RS应用程序设置一个基本URI,所有资源都将从该URI中获得。为此,javax.ws.rs.core.Application必须扩展该类并使用注释对其进行javax.ws.rs.ApplicationPath注释。批注接受定义基本URI的字符串参数。

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

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

}

资源是简单的POJO类,该类带有@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 = "您好StackOverflow!";

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

将HTTP GET请求发送到时/hello,资源将以一条您好StackOverflow!消息进行响应。