你能告诉我在哪里可以找到Apache Geode的春季数据包吗?有一个弹簧-数据-gemfire项目,为关键的Gemfire生成定期版本。spring数据地理编码应该是这个项目的一部分,但我无法找到任何有关的信息。在Maven Central中只有1.0.0.INCUBATING版本的工件。
谢谢你,瓦迪姆
发布于 2017-05-26 18:12:41
问得好!
有一个Spring数据Geode项目,您是正确的,最新版本的Spring是1.0.0.INCUBATING-RELEASE (如Maven Central中所示)。该特定版本的SD基于Apache 1.0.0-incubating,在版本上进行匹配,这样用户就可以清楚地知道在声明依赖于SD时获得了哪个版本的Apache。
作为Spring项目的负责人,我非常清楚Apache在2月底发布了1.1.0版本,并在3月份发布了1.1.1补丁(参见Apache页面上的发行版)。
此外,自从我为与Apache的当前版本(即1.1.1)相匹配的Spring的新版本之后,已经有一段时间了。这有几个原因。
Strings)。简单地说,我是用Spring中经常使用的标准约定"Configurers",以及“知名和有文档的”属性来实现这一点的,而不是我以前的意图(属性占位符和注释属性中的SpEL表达式,这就要求它们是Strings,yuck)。注意:在SD和GemFire中的新注释模型的开始在博客的1中进行了描述。随后的后续博客条目专门介绍了对Geode新的集成安全框架的注释支持。
apache-geode分支中。然而,自从上一次SD Geode发行版(即1.0.0.INCUBATING-RELEASE)以来,@Oliver (Spring )已经同意将Spring作为一个顶级 Spring数据项目,比如Spring Data GemFire,因此,Spring将加入https://github.com/spring-projects/spring-data-commons/wiki/Release-Train-Kay#core-themes,希望在下一个Spring Data 里程碑4 (M4)发布版中加入。但是,这个完全取决于即将发布的Apache 1.2.0首先发布了。如您所见,现在已经有专门针对Spring项目的专用GitHub库了。注意:虽然我在这里引用的所有文档都是Spring数据GemFire,但它们同样适用于Spring数据Geode,特别是在Spring Data GemFire 2.0.0里程碑发行版(SD Kay)中,因为SD GemFire基于关键的GemFire 9.x,后者基于Apache
这意味着几件事..。
首先,也是最重要的是,Spring将有它自己的spring.io项目页面 (在http://projects.spring.io/spring-data/下)和它自己的文档,与Spring分开,将它识别为单独的、单独的和适当的Spring数据项目。
其次,在Spring数据中有许多变化.与Java 8、用于反应性/功能体系结构的核心Spring框架5以及对Spring数据本身的重大更改保持一致。有关更多细节,请参见SD Kay中的“核心主题”。因此,基于Apache 1.2.0的Spring数据Geode将位于2.0.0版(与Apache不同),因此,Spring数据Geode和Apache Geode之间的版本号将不再对齐。
然而,积极的是,一旦到位,Spring将与其他Spring数据模块(包括Spring )一起以可预测的发布频率移动。这意味着将有一个过渡时期来调整所有位元,因此这似乎是Apache最新版本(即1.1.1)在Spring支持方面的差距。
尽管如此,我仍然计划发布更多基于Apache的Spring发行版(即1.1.1.RELEASE),希望很快就能发布1.1.1。
在此期间,您可以在最新版本的Apache (即1.0.0.INCUBATING-RELEASE )中使用Spring (即1.1.1),只需在应用程序POM文件中包含SD依赖项并声明直接依赖于Apache 1.1.1 (它将覆盖SD提取的Apache版本)。
<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 -->不管怎么说,希望这能有所帮助,我对拖延感到抱歉,因为现在有很多事情要做。
干杯,约翰
https://stackoverflow.com/questions/44204043
复制相似问题