Vorige pagina

매개 변수 jersey.config.server.provider.packages는 패키지 저지가 웹 서비스 클래스를 찾는 것을 정의합니다. 이 속성은 리소스 클래스를 가리겨야 합니다. URL 패턴은 응용 프로그램이 배치할 기본 URL의 일부를 정의합니다. 저지 다운로드의 모든 JA를 WEB-INF/lib 폴더에 복사합니다. 저지 구현을 통해 JAX-RS 예제를 만들 수 있습니다. 이렇게하려면 저지 항아리 파일을로드하거나 maven 프레임 워크를 사용해야합니다. com.vogella.jersey.first를 사용하여 com.vogella.jersey.first라는 이름의 새로운 Gradle 프로젝트를 최상위 패키지 이름으로 만들고 이클립스 WTP를 구성합니다. Gradle 및 Eclipse 웹 프로젝트를 시작하기 위한 필수 설정을 따를 수 있습니다. ClientTest.java 파일은 서버 응용 프로그램 내에서 만들어집니다. 그러나 서비스 인터페이스와 저지 jar 파일을 사용하여 다른 응용 프로그램에서 클라이언트 코드를 실행할 수도 있습니다. 모든 저지 2 릴리스 바이너리, 소스 를 포함 하 여 & apidocs 항아리, 저지에서 다운로드할 수 있습니다 2 maven 루트 그룹 식별자 org.glassfish.jersey 중앙 메이븐 저장소에서 뿐만 아니라 java.net 메이븐 저장소에서. 또한 저지 2 구성을 사용하는 경우 web.xml 파일을 참조하십시오. 아래 예제에서는 @Produces(“이미지/png”)에 의해 지정된 PNG 이미지를 다운로드하지만 쉽게 편집하여 이미지/jpg를 다운로드할 수 있습니다.

com.vogella.jersey.first.client를 최상위 패키지 이름으로 사용하여 새 Java gradle 프로젝트를 만들고 build.gradle 파일에 다음 종속성을 추가하여 저지 종속성을 가져옵니다. 이 저지 파일 다운로드 예제에서는 클라이언트를 요청하는 파일(예: PDF/Excel/텍스트 파일)을 스트리밍하거나 다운로드할 수 있는 저지 나머지 API를 작성하는 방법을 배웁니다. 이 JAX-RS API를 구축하기 위해 javax.ws.rs.core.streamingOutput 클래스를 사용할 것입니다. 이제 서버에서이 응용 프로그램을 실행합니다. 여기서 우리는 포트 4444에서 Tomcat 서버를 사용하고 있습니다. 프로젝트 이름은 편안한 저지입니다. 아래 코드 예제는 사용자가 HTTP GET 요청을 통해 /media/company-로고 웹 서비스 엔드 포인트에 액세스할 때 이미지 다운로드를 트리거합니다. 이미지 파일 다운로드를 시작하려면 파일 개체에 로드한 다음 응답 헤더에 콘텐츠 처리가 추가된 응답 개체를 반환해야 합니다. 저지 배포판을 저지 다운로드 사이트에서 zip 파일로 다운로드합니다. https://github.com/jersey/jersey 실제 및 최신 소스 코드 리포지토리입니다.

저지 JAX-RS로 구축된 RESTful 웹 서비스 엔드포인트 중 하나가 이미지 다운로드를 시작해야 하는 경우 다음 예제를 사용하여 사용자가 특정 웹 서비스 끝점에 액세스할 때 서버에 저장된 이미지를 다운로드할 수 있도록 할 수 있습니다. URL “http://localhost:8080/JerseyDemos/rest/download/pdf”을 누르면 브라우저에서 파일을 다운로드할 수 있는 아래 표시된 경고가 표시됩니다. PDF 파일이 저장될 파일 이름은 Response.header() 메서드에서 설정한 것입니다. 이 예제에서는 JAX-RS에 대한 저지 예제를 사용하기 위해 저지 항아리 파일을 사용하고 있습니다. 안녕하세요 세계 JAX-RS 예제에 대 한 4 개의 파일을 만들었습니다. . DELETE는 리소스를 제거합니다. 작업은 idempotent입니다. 그들은 다른 결과로 이어하지 않고 반복 얻을 수 있습니다.

. . Eclipse에서 웹 응용 프로그램을 실행하려면 먼저 gradle 작업 eclipseWtp를 실행해야 합니다. 그 후, 당신은 JAX-RS 프로젝트에 대한 이클립스 프로젝트의 일환으로 제안되고 있는 JAX-RS API 및 TCK에서 실행으로 실행 프로젝트 이름을 마우스 오른쪽 버튼으로 클릭하여 응용 프로그램을 실행할 수 있어야합니다.