Java OpenAPI 생성 라이브러리 Jersey 0.8 Spring Framework 공식 지원

RESTful 한 OpenAPI를 만드는 프레임워크인 Jersey 0.8 이 출시되었다.

이 프레임워크는 사용법이 상당히 간단한 편이다. 문서와 예제를 참조해서 몇가지 시도중인데, 아주 코드가 간결하고 괜찮다.

0.7 까지는 Spring과 연동할 때 개발자가 직접 관련 코드를 넣고, 몇가지 편법을 써야 했는데, 이번 버전 부터는 Spring을 공식지원한다.
Spring 2.0과 2.5를 지원하며, @Inject 어노테이션으로 스프링의 빈 객체를 Jersey 객체에 주입하는 것이 가능해 졌다. @Inject는 스프링 버전에 무관하게 작동한다. 2.0에서도 어노테이션으로 인젝션이 되는 것이다.

관련 문서는 jersey - spring integration mostly complete 을 참조하면 된다.
Spring 통합 관련 jar 파일은 jersey와 함께 배포되지 않는다. http://download.java.net/maven/2/com/sun/jersey/jersey-spring/
에서 자신이 사용하는 jersey 버전에 맞는 jar 파일을 받아서 함께 설치하고 문서에 따라 작성하면 된다.

위 문서에 문제가 있는데, jersey의 패키지 명이 전반적으로 변경되었기 때문에, com.sun.ws.rest.config.property.resourceConfigClass 와 같은 패키지 명을 쓸 때 ws.rest 를 모두 jersey 로 변경해야 한다. 즉, com.sun.jersey.property.resourceConfigClass 라고 써야 한다.

추가: Jersey의 객체도 Spring에서 bean 설정으로 생성하는게 가능하지만, 굳이 그럴 이유가 없었다. 오히려 복잡해지기만 할 듯.

이 글과 관련있는 글을 자동검색한 결과입니다 [?]

by 권남 | 2008/06/24 14:56 | 프로그래밍 | 트랙백 | 덧글(1)

트랙백 주소 : http://kwon37xi.egloos.com/tb/3797421
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by 아름프로 at 2008/06/24 16:00
Jazz쪽에서도 Open Services for Lifecycle Collaboration 라고 해서..
RESTful 기반의 OpenAPI 지원하는데, 같이 활용될 수 있으라나 모르겠네.

https://jazz.net/open-services/
소식 땡큐..~

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶