Spring Data GemFire 1.3.0 发布
我很高兴宣布 Spring Data GemFire 1.3.0 的 GA 版本发布。除了许多小的错误修复和增强之外,此版本还包含一些值得注意的新功能,使使用 GemFire 编写 Java 应用程序更加容易。
函数的注解支持
GemFire 提供了通过提供远程函数执行框架来“将代码带到数据”的能力。 与 Spring 的核心价值保持一致,Spring Data GemFire 隐藏了注册和执行远程函数所需的样板代码,使您可以编写 POJO 并专注于应用程序逻辑。 有关详细信息,请参阅 Spring Data GemFire 参考指南中的
函数执行的注解支持章节。
简化与 GemFire 数据源的连接
GemFire 公开了许多选项,用于调整其连接池的性能,以及配置如何管理和同步本地数据。 Spring Data GemFire 命名空间支持所有这些选项,但是许多应用程序都是客户端,它们只需要对 GemFire 数据网格进行读/写访问。 对于此类应用程序,现在可以作为客户端连接到 GemFire,而无需显式配置池或客户端区域。
<gfe-data:datasource>
<gfe-data:locator host="${host}" port="${port}"/>
</gfe-data:datasource>
上面的配置将为服务器上的所有可用区域创建客户端缓存、池和代理客户端区域,并使用合理的默认值,并将它们注册为 Spring bean。
JSON 支持
GemFire 7.0 提供了存储 JSON 并完全支持查询的能力。 通常,这需要应用程序使用 JSONFormatter 在 GemFire 的内部格式与 JSON 字符串之间进行转换。 Spring Data GemFire 现在提供了一个选项,可以为选定的区域自动执行此转换,以及使用 Jackson 的 ObjectMapper 从 Object 到 JSON 的单向转换。 此功能使用 Spring AOP 来拦截 Region 和 GemFireTemplate 上的适当操作。 有关详细信息,请参阅
Spring Data GemFire 参考指南。