2017-04-30 3 views
0

저는 Jackson을 사용하여 간단한 REST API를 구현하고 있습니다. 처음이므로 올바른 방법을 따르고 있는지 확인하고 싶습니다.jackson 및 jax-rs annotations

다양한 예제를 살펴보면, @JsonProperty와 같은 Jackson 라이브러리에서 구현 된 주석을 발견했습니다. jax-rs에 정의 된 다른 주석도 있습니다.

잭슨이 끝나고 jax-rs가 시작되고 반대되는 경우 명확하지 않습니다. 두 주석을 모두 사용하여 API를 구현해도 괜찮습니까? 오버랩이 있거나 항상 API의 다른 특성을 정의하는 데 사용됩니까?

답변

1

JAX-RS는 Java에서 REST 웹 서비스를 작성하기위한 스펙입니다. JAX-RS에는 Jersey, RESTEasy 또는 Apache CXF와 같은 구현이 필요합니다.


잭슨은 자바에 대한 인기 JSON 파서이며, jackson-jaxrs-providers 멀티 모듈 프로젝트를 사용하여 JAX-RS와 통합 할 수 있습니다.


JAX-RS 주석 당신이 HTTP 요청을 처리하는 클래스와 메소드를 매핑 할 수 있지만

, 잭슨 주석은 그 반대로 JSON 객체에 Java 클래스를 매핑 할 수 있습니다.

+0

확인. 즉, Jackson (및 jackson-jaxrs-providers)의 특수 효과 만 사용하여 API를 구현할 수 있습니까? 또는 예를 들어, JAX-RS 사양의 @GET 주석은 jackson-jaxrs-providers가 제공 한 구현에서도 사용됩니까? –

+0

@AndreuAndon JAX-RS 구현이 필요합니다. JSON을 소비하고 생산하려는 경우 Jackson을 사용할 수 있습니다. –