저는 의존성 삽입 프레임 워크로 Guice를 사용하고 있습니다. REST 서비스를보다 쉽게 만들 수 있도록 추가 할 수있는 기능이 필요합니다.Guice with JAX-RS
guice-servlet을 살펴본 결과, HTTP 서블릿으로 경로를 안내하는 데는 효과적 이었지만, 그럴 것만 같았습니다. 주석 구문과 같은 JAX-RS가 작동 할 것으로 기대했지만 기대하지 않았습니다. .
실제로 JAX-RS를 사용하지는 않았지만 Jersey가 이에 대한 참조 구현이지만 자체 의존성 주입 프레임 워크를 사용하고 Guice와 잘 작동하지 않는 것처럼 보입니다. 또한 5MB 이상의 의존성을 지니고 있는데 이는 내가 겪고있는 일에 알 맞습니다.
Guice는 JAX-RS에 빌려주지 않는 방식으로 설계 되었습니까? 그렇다면 무엇을해야합니까?
당신은 두 개의 DI 프레임 워크를 통합하는 방법을 보여 어떤 게시물을 발견 했습니까? Jersey가 인프라 전체에서 사용하기 때문에 HK2 (Jersey의 내부 DI 프레임 워크)를 완전히 없앨 수는 없습니다. 그러나 그것을 Guice와 통합하는 방법이 있습니다. 나는 그 게시물들 중 몇 개에 대답했다. 이러한 통합을 수행 할 때 나타나는 유일한 문제점은 사람들이 Google App Engine을 사용할 때입니다. 저는 GAE를 사용하지 않기 때문에이 문제를 결코 탐색 할 수 없었습니다. –
@peeskillet - 나의 질문은 guice-jersey 주변에 있지 않다. 말하자면, 나는 옳은 일을하고 있는지 아닌지에 관해서 ... 이것은 내가 쉽게 생각할 수있는 것이고 나는 그것을하는 monolith 의존성 - 그것은 나를 위해 붉은 깃발을 올렸다. 그러므로 질문한다. – Cheetah
여러 응용 프로그램에서 Guice + Jersey를 해봤으며 매우 만족합니다! 그래서 네, 그게 옳은 일이라고 말하고 싶습니다. – Jorn