[java] Java Jersey에서 HTTP GET 요청 처리하는 방법은?

Java Jersey는 Java 프레임워크로 RESTful 웹 서비스를 개발할 때 많이 사용되는 도구입니다. 이를 통해 HTTP 요청을 처리하고 응답을 반환할 수 있습니다.

HTTP GET 요청을 처리하기 위해서는 @GET 애너테이션을 사용해야 합니다. 이 애너테이션은 해당 메소드가 GET 요청에 대한 핸들러 메소드임을 명시해줍니다. 아래는 Java Jersey에서 GET 요청을 처리하는 예제 코드입니다.

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.core.Response;

@Path("/example")
public class ExampleResource {

    @GET
    @Path("/{id}")
    public Response getExample(@PathParam("id") int id) {
        // id에 해당하는 데이터를 가져와 처리하는 로직
        // ...

        return Response.ok("Example data: " + id).build();
    }
}

위의 예제 코드에서 @Path 애너테이션은 리소스의 경로를 지정해주는 역할을 합니다. @PathParam 애너테이션은 경로 변수를 매핑해주는 역할을 합니다.

GET 요청에 대한 핸들러 메소드인 getExample에서는 필요한 로직을 작성하여 요청에 대한 처리를 수행합니다. 이 예제에서는 id 경로 변수를 가져와서 해당하는 데이터를 처리하고, 결과를 Response 객체로 반환합니다. 반환된 결과는 클라이언트에게 OK 상태와 함께 데이터를 응답으로 전달됩니다.

위와 같은 방법으로 Java Jersey에서 HTTP GET 요청을 처리할 수 있습니다.