2014-02-22 4 views
1

스프링 몽고는 여전히 2.60 버전의 몽고 클라이언트로 붙어 있습니다.
스프링 mongodb와 함께 최신 버전의 mongo 드라이버를 사용하는 것이 좋습니까?스프링 몽고와 최신 몽고 드라이버를 사용하는 것이 좋습니다

+0

시도해 볼 수 있습니까? 확실하게 POM (Maven이라고 가정)에 종속성을 추가하고 로컬 빌드 및 테스트를 수행하면됩니다. –

+0

그것은 어리 석을 것이기 때문에. 내 코드는 모든 경우를 다루지 않으며 앞으로도 자동으로 중단되기를 원하지 않습니다. – pdeva

+0

"프로덕션에 배포"라고 말하지 않았습니다 ** 시도하십시오 **. It ** **가 고장 나면보고 할 것이 있습니다. 여기에 텀블 위드 소리가 들리는가? 사람들이 당신을 위해 일한다고 기대하지 마십시오. 그래서 나는 ** 너 ** 스스로 뭔가를 시도해 보라고 제안했다. –

답변

5

예, 스프링 데이터 MongoDB를 POM에 선언 된 버전보다 최신 버전의 Java 드라이버와 함께 사용할 수 있습니다. 스프링 데이터 MongoDB는 이 붙어 있지 않습니다.은 2.10입니다. 우리는 일반적으로 스프링 데이터 모듈에 대한 버전 및 버전 업그레이드를 다음과 같이 처리합니다.

릴리스 당시의 최신 버전의 종속성으로 선언 된 루트 GA 릴리스 (x.x.0)는 출시 당시 배송되었습니다. 현재 Spring Data MongoDB 버전 1.3.4.RELEASE에 대해이 버전은 1.3.0.RELEASE (2013 년 9 월)이며 그 시점의 최신 버전 인 2.10.1의 Mongo 드라이버를 나타냅니다.

버전 선언은 다음과 같은 의미를 지니고 있습니다 : 우리는이 의존성에 맞서 빌드하고 통합 테스트를 실행했습니다. 물론 이 아니기 때문에은 라이브러리와 함께이 특정 종속성 버전을 사용해야 함을 의미합니다. 에 대한 버전 선언 모두 전이 종속성은 API 또는 의미를 깨는 종속성의 버전까지 하위 경계입니다..

일반적으로 이 아닌 종속성 버전을 버그 수정 릴리즈 내에서 사용하면 사용자가 전이 의존성을 업그레이드하지 않아도되므로 우리 측의 버그 수정의 혜택을 누릴 수 있습니다. 그러나 위에서 설명한 바와 같이 일반적으로 새로운 버전의 종속성을 사용할 수 없습니다.

스프링 데이터 MongoDB의 곧 출시 될 버전 인 우리는 이미 드라이버 버전 2.11.4를 사용 중이며 릴리스가 곧 출시 될 2.12 릴리스의 드라이버와 호환 될 수 있도록 compatibility tweaks을 추가했습니다.