Spring data gemfire 对ApacheGeode(SpringDataGeode)的Spring支持

Spring data gemfire 对ApacheGeode(SpringDataGeode)的Spring支持,spring-data-gemfire,geode,Spring Data Gemfire,Geode,你能告诉我哪里可以找到spring的数据包吗?有一个项目可以为Fire生成定期版本。SpringDataGeode应该是这个项目的一部分,但我无法找到关于它的任何信息。Maven Central中只有一个版本为1.0.0.1-RELEASE的工件 提前感谢,, 瓦迪姆好问题 有一个Spring Data Geode项目,您是对的,Spring Data Geode的最新版本是1.0.0。孵化-发布(如中所示)。SD Geode的特定版本基于Apache Geode1.0.0-incubing,在

你能告诉我哪里可以找到spring的数据包吗?有一个项目可以为Fire生成定期版本。SpringDataGeode应该是这个项目的一部分,但我无法找到关于它的任何信息。Maven Central中只有一个版本为1.0.0.1-RELEASE的工件

提前感谢,, 瓦迪姆

好问题

有一个Spring Data Geode项目,您是对的,Spring Data Geode的最新版本是
1.0.0。孵化-发布
(如中所示)。SD Geode的特定版本基于Apache Geode1.0.0-incubing,在版本上匹配,因此用户在声明对SD Geode的依赖关系时可以清楚地知道他们得到的是哪个版本的Apache Geode

作为SpringDataGeode项目的负责人,我非常清楚ApacheGeode在2月底发布了1.1.0版本,并在3月发布了后续的1.1.1补丁(请参阅)

此外,自从我剪切了一个新的SpringDataGeode版本以匹配当前版本的ApacheGeode(即1.1.1)以来,已经有一段时间了。这有几个原因

  • 首先,我正在增强SpringDataGeode新的基于注释的配置模型(SpringBoot样式),以允许动态配置关键注释属性(例如,考虑客户端和服务器之间使用的端口号)在使用注释的同时仍保留属性的强类型性质(即并非所有
    字符串
    )。简而言之,我是通过Spring中经常使用的标准约定来实现这一点的,“配置器”以及“已知和记录的”属性,而不是我之前的意图(注释属性中的属性占位符和SpEL表达式,这将要求它们是
    字符串
    ,糟糕)
  • 注:SD Geode和GemFire中新注释模型的开始在我的第1期中进行了描述。随后的后续活动专门讨论了对Geode新的集成安全框架的注释支持

  • 其次,我为ApacheGeode的Lucene集成添加了

  • 最后,Spring数据Geode通常存在于Spring数据GemFire的分支中。然而,自上一次SD Geode发布(即
    1.0.Cubating-release
    )以来,@Oliver Gierke(Spring数据团队负责人)已同意将Spring数据Geode作为一个顶级Spring数据项目,与Spring数据GemFire一样,因此Spring数据Geode将加入,希望在明年春天的数据发布中,Kay Milestone 4(M4)。然而,这是即将发布的ApacheGeode1.2.0版本的第一个版本。正如您所看到的,现在已经有了专门针对Spring数据Geode项目的解决方案

  • 注意:虽然我在这里引用的所有文档都是Spring数据GemFire,但它们同样适用于Spring数据Geode,特别是在Spring数据GemFire2.0.0里程碑发布(SDKay)时,因为SD GemFire基于关键的GemFire9.x,它基于ApacheGeode1.0.0-Cubating

    这意味着几件事

    首先,也是最重要的一点,Spring Data Geode将有自己的(在下)和自己的文档,与Spring Data GemFire分开,将其标识为单独/单独的、适当的Spring数据项目

    第二,Spring数据中有很多变化。。。与Java 8、核心Spring Framework 5保持一致,以实现反应式/功能性架构和Spring数据本身的重大变化。有关更多详细信息,请参阅。因此,基于ApacheGeode1.2.0的SpringDataGeode将处于2.0.0版本(与ApacheGeode不同),因此,SpringDataGeode和ApacheGeode之间的版本号将不再对齐

    然而,值得肯定的是,一旦安装到位,SpringDataGeode将以可预测的发布节奏与其他Spring数据模块(包括SpringDataGemfire)一起移动。这意味着将有一个过渡期来让所有的位都井然有序,因此Spring对最新版本ApacheGeode(即1.1.1)的支持似乎存在差距

    话虽如此,我仍计划再发布一个基于ApacheGeode1.1.1的SpringDataGeode版本(即
    1.1.1.release

    在此期间,您可以使用Spring数据Geode
    1.0.0。孵化发布
    与最新版本的Apache Geode(即
    1.1.1
    )一起使用,而无需意外,只需包含SD Geode
    1.0.0。孵化发布
    依赖项,并声明对Apache Geode
    1.1.1
    的直接依赖项,这将覆盖SD Geode在应用程序POM文件中引入的Apache Geode版本,如

    <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 -->
    
    
    org.springframework.data
    弹簧数据测地线
    1.0.0.孵化-释放
    org.apache.geode
    大地核
    1.1.1
    
    无论如何,希望这有帮助,我很抱歉耽搁;目前正在处理许多优先事项

    干杯,
    约翰

    不客气。如果你还有其他问题,请告诉我。谢谢