簡單的資源

首先,對於 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! 訊息響應。