クイックコード例は:
1)Mavenを使用している場合(あなたのポンポンでjavax.ws.rs依存関係を追加します)、またはそれをダウンロードしてください。
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>jsr311-api</artifactId>
<version>1.1.1</version>
</dependency>
2)サービスのパスを定義する空のクラスを作成します。例えばapplication/service/rest
で聞くためにあなたのAPIのコントローラを作成します)
import javax.ws.rs.ApplicationPath;
import javax.ws.rs.core.Application;
@ApplicationPath("/service/rest")
public class WebConfig extends Application {
}
3になります。私たちはこれらの呼び出しが必要な場合たとえば: application/service/rest/resource/{id}
を単純なコードは次のようになります。
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.Response.Status;
@Path("resource/{id}")
public class ApiController {
/**
* Call: <code>/service/rest/resource/23</code>
* @return HTTP Response
*/
@GET
public Response getResource(@PathParam("id") String anId) {
Resource myResource = whatever.get(anId);
return Response.status(Status.OK).entity(myResource).build();
}
4)私たちはJSONレスポンスは、あなたのリソースとタイプのgetterがあることを確認してください指定したい場合は、次の
@GET
@Produces("application/json")
public Response getResource(@PathParam("id") String anId) {
// the same
}
私が正しくあなたを理解していれば、[この]リンクを試してみてください(http://blogs.oracle.com。/enterprisetechtips/entry/consuming_restful_web_services_with) –