스프링 몽고는 여전히 2.60 버전의 몽고 클라이언트로 붙어 있습니다.
스프링 mongodb와 함께 최신 버전의 mongo 드라이버를 사용하는 것이 좋습니까?스프링 몽고와 최신 몽고 드라이버를 사용하는 것이 좋습니다
답변
예, 스프링 데이터 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을 추가했습니다.
시도해 볼 수 있습니까? 확실하게 POM (Maven이라고 가정)에 종속성을 추가하고 로컬 빌드 및 테스트를 수행하면됩니다. –
그것은 어리 석을 것이기 때문에. 내 코드는 모든 경우를 다루지 않으며 앞으로도 자동으로 중단되기를 원하지 않습니다. – pdeva
"프로덕션에 배포"라고 말하지 않았습니다 ** 시도하십시오 **. It ** **가 고장 나면보고 할 것이 있습니다. 여기에 텀블 위드 소리가 들리는가? 사람들이 당신을 위해 일한다고 기대하지 마십시오. 그래서 나는 ** 너 ** 스스로 뭔가를 시도해 보라고 제안했다. –