請問您能告訴我在哪裏可以找到Apache Geode的spring-data包?有一個spring-data-gemfire項目爲Pivotal Gemfire定期發佈。 spring-data-geode應該是這個項目的一部分,但我無法找到任何有關的信息。在Maven Central中只有一個版本爲1.0.0.INCUBATING-RELEASE的工件。對Apache Geode(spring-data-geode)的Spring支持
由於提前, 瓦迪姆
請問您能告訴我在哪裏可以找到Apache Geode的spring-data包?有一個spring-data-gemfire項目爲Pivotal Gemfire定期發佈。 spring-data-geode應該是這個項目的一部分,但我無法找到任何有關的信息。在Maven Central中只有一個版本爲1.0.0.INCUBATING-RELEASE的工件。對Apache Geode(spring-data-geode)的Spring支持
由於提前, 瓦迪姆
很好的問題!
有一個春數據的Geode項目,你是正確的,春數據的Geode的最新版本是1.0.0.INCUBATING-RELEASE
(如Maven Central所示)。該特定版本的SD Geode基於Apache Geode1.0.0-incubating
,在版本上進行匹配,因此用戶在聲明對SD Geode的依賴關係時獲得了哪個版本的Apache Geode。
身爲春數據的Geode項目負責人,我清楚地認識到阿帕奇的Geode發佈了1.1.0版本,在二月底與三月份跟進1.1.1補丁發佈(見Releases on the Apache Geode page)。
此外,它已經一段時間,因爲我已經削減新發佈春數據的Geode的匹配阿帕奇的Geode(即1.1.1)的最新版本。有幾個原因...
Strings
)。簡而言之,我通過彈簧,「配置器」以及「知名和記錄」屬性中經常使用的標準約定來完成此操作,而不是我以前的意圖(註釋屬性中的屬性佔位符和SpEL表達式,然後要求他們是Strings
,yuck)。注:SD的Geode和的GemFire這個新註釋模式的開端在我的blogs 1被描述。隨後的跟進blog entry特別介紹了Geode新的集成安全框架的Annotation支持。
其次,我添加support in SD Geode爲阿帕奇的Geode的Lucene的集成。
最後,春數據的Geode應用於apache-geode
分支存在於春數據的GemFire的GitHub Repository。然而,自從上次SD的Geode釋放(即1.0.0.INCUBATING-RELEASE
),@Oliver基爾克(春數據團隊負責)已經同意春數據的Geode一個頂級春數據項目,如春天數據的GemFire,等等,春數據的Geode將加入Spring Data Release Train,希望在接下來的春數據凱里程碑4(M4)釋放。然而,depends entirely on即將發佈Apache Geode1.2.0版本首先被髮布。正如您所看到的,現在已經有一個dedicated GitHub Repository專門針對Spring Data Geode項目。
注:雖然我所有的文檔在這裏引用到過春數據的GemFire,它們同樣適用於春數據的Geode,尤其是在春季數據的GemFire2.0.0里程碑發佈(SD 凱),因爲SD 的GemFire基於樞紐的GemFire的9.x,它是基於Apache Geode1.0.0-incubating。
這意味着幾件事情......
首先,也是最重要的是,春數據的Geode將擁有自己的spring.io project page(下Spring Data)和自己的文檔,獨立於春數據的GemFire,將其標識爲單獨/適當的Spring Data項目。
其次,有很多事情在春數據改變...對準的Java 8,核心Spring框架5無功/功能架構和顯著變化春數據本身。有關更多詳細信息,請參閱"core themes" in SD Kay。因此,基於Apache的Geode 1.2.0 春數據的Geode將會在2.0.0版本(不同於阿帕奇的Geode),因此,春數據的Geode和阿帕奇的Geode之間的版本號前進不會更長的對齊。
然而,在積極的方面,一次到位,春數據的Geode將在可預見的發行節奏移動與春數據模塊的其餘一起,其中包括春數據的GemFire。這意味着將有一個過渡期,以獲取爲了所有位,雖然,因此這個看似差距春季支持阿帕奇的Geode(即1.1.1)的最新版本。
話雖如此,我仍然計劃發佈基於Apache的的Geode1.1.1 1多個單獨春數據的Geode釋放(即1.1.1.RELEASE
),希望很快。
在此期間,你可以通過簡單地包括SD的Geode 1.0.0.INCUBATING-RELEASE
依賴和阿帕奇的Geode聲明直接依賴使用春數據的Geode1.0.0.INCUBATING-RELEASE
與平安無事的最新版本的Apache的Geode(即1.1.1
)的1.1.1
,這將覆蓋阿帕奇的Geode的版本通過SD的Geode被拉入,在像這樣的應用程序POM文件...
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-geode</artifactId>
<version>1.0.0.INCUBATING-RELEASE</version>
</dependency>
<dependency>
<groupId>org.apache.geode</groupId>
<artifactId>geode-core</artifactId>
<version>1.1.1</version>
</dependency>
<!-- along with any other geode dependencies you need -->
無論如何,希望這有助於延遲;目前正在處理許多優先事項。
乾杯, 約翰
約翰,感謝你的快速和詳細的解答! –
不客氣。如果您有任何其他問題,請告訴我。謝謝。 –