RESTful 웹 서비스-Java (JAX-RS)

JAX-RSRESTful 웹 서비스 용 JAVA API를 나타냅니다. JAX-RS는 작성된 RESTful 웹 서비스에 대한 지원을 제공하기위한 JAVA 기반 프로그래밍 언어 API 및 사양입니다. 2.0 버전은 2013 년 5 월 24 일에 출시되었습니다. JAX-RS는 Java SE 5에서 사용 가능한 주석을 사용하여 JAVA 기반 웹 서비스 생성 및 배포의 개발을 단순화합니다. 또한 RESTful 웹 서비스 용 클라이언트 생성을 지원합니다.

명세서

다음은 리소스를 웹 서비스 리소스로 매핑하는 데 가장 일반적으로 사용되는 주석입니다.

Sr. 아니. 주석 및 설명

1

@Path

리소스 클래스 / 메서드의 상대 경로입니다.

2

@GET

리소스를 가져 오는 데 사용되는 HTTP Get 요청입니다.

@PUT

리소스를 업데이트하는 데 사용되는 HTTP PUT 요청입니다.

4

@POST

새 리소스를 만드는 데 사용되는 HTTP POST 요청입니다.

5

@DELETE

리소스를 삭제하는 데 사용되는 HTTP DELETE 요청입니다.

6

@HEAD

메소드 가용성 상태를 가져 오는 데 사용되는 HTTP HEAD 요청입니다.

7

@Produces

웹 서비스에서 생성 한 HTTP 응답을 나타냅니다. 예 : APPLICATION / XML, TEXT / HTML, APPLICATION / JSON 등

8

@Consumes

HTTP 요청 유형을 나타냅니다. 예를 들어, POST 요청 중에 HTTP 본문의 양식 데이터를 수락하도록 application / x-www-formurlencoded.

9

@PathParam

메서드에 전달 된 매개 변수를 경로의 값에 바인딩합니다.

10

@QueryParam

메서드에 전달 된 매개 변수를 경로의 쿼리 매개 변수에 바인딩합니다.

11

@MatrixParam

메서드에 전달 된 매개 변수를 경로의 HTTP 행렬 매개 변수에 바인딩합니다.

12

@HeaderParam

메서드에 전달 된 매개 변수를 HTTP 헤더에 바인딩합니다.

13

@CookieParam

메서드에 전달 된 매개 변수를 Cookie에 바인딩합니다.

14

@FormParam

메서드에 전달 된 매개 변수를 양식 값에 바인딩합니다.

15

@DefaultValue

메서드에 전달 된 매개 변수에 기본값을 할당합니다.

16

@Context

자원의 컨텍스트. 예를 들어 HTTPRequest를 컨텍스트로 사용합니다.

Note− RESTful 웹 서비스-첫 번째 애플리케이션 및 RESTful 웹 서비스-방법 장 에서 Oracle의 JAX-RS 2.0 참조 구현 인 Jersey를 사용했습니다 .