简单的资源
首先,对于 JAX-RS 应用程序,必须设置一个基本 URI,所有资源都可用于该 URI。为此,必须使用 javax.ws.rs.ApplicationPath
注释扩展和注释 javax.ws.rs.core.Application
类。注释接受定义基 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 = "Hello StackOverflow!";
@GET
@Produces("text/plain")
public String getHello() {
return MESSAGE;
}
}
当 HTTP GET
请求发送到/hello
时,资源以 Hello StackOverflow!
消息响应。