当前,我们正在使用GemFire进行缓存。我们正处于整合的初始阶段。
虽然我们正在努力使用 Spring Data GemFire 库以及GemFire的PdxSerializer
集成GemFire,但我想知道是否存在一种将字段与PDXReader相互转换的方法。 / PDXWriter使用基本注释和Java反射。
我们正在使用 Sprint Boot的 2.0.3.RELEASE
JAR。
注意:我看过下面的链接:
https://gemfire.docs.pivotal.io/95/geode/developing/data_serialization/auto_serialization.html
我很好奇如何使用非XML方式来实现此目的。
答案 0 :(得分:0)
看看以下内容:
SDG的o.s.d.g.mapping.MappingPdxSerializer
为described in the documentation。
然后阅读how to configure it。
如果您使用的是Spring Boot for Pivotal GemFire,则默认情况下,PDX对您来说是auto-configured automatically,您无需显式声明SDG的@EnablePdx
批注。
注意:SDG的
MappingPdxSerializer
在Pivotal GemFire中配置并注册后,会自动取消/序列化应用程序域对象类型,而无需任何特殊配置,就像使用GemFire自己的ReflectionBasedAutoSerializer
且笨拙时一样REGEX可以正确识别您的类型,等等! SDG的MappingPdxSerializer
更加健壮,它使用一流的过滤器来表示排除项甚至是排除项(可以覆盖默认排除项,即java.*
,com.gemstone.gemfire.*
,{{ 1}}或org.apache.geode.*
(默认情况下)。
反正...
吃2粒药,早上叫我-“ doc”,;-)