领先一步
VMware 提供培训和认证,以加速您的进步。
了解更多我谨代表 Spring 和 Apache Geode 社区,很高兴地宣布 Apache Geode & Pivotal GemFire 的 Spring Boot (SBDG) 1.1.1.RELEASE
以及 1.2.0.M2
版本的发布。
1.1.1.RELEASE
版本的二进制文件可在 Maven Central 获取。
1.2.0.M2
版本的二进制文件可在 Spring 的 里程碑 仓库中获取。
SBDG 1.1.1.RELEASE
已升级到 Spring Boot 2.1.8.RELEASE
,而 SBDG 1.2.0.M2
已升级到 Spring Boot 2.2.0.M6
。
此外,1.2.0.M2
和 1.1.1.RELEASE
现在都支持使用 Pivotal Cloud Cache (PCC) 以特定用户身份在 Pivotal Platform 上运行您的 Spring Boot、Apache Geode ClientCache
应用程序。
有关更多详细信息,请参阅 Issue-44。
如果您使用 PCC 将 Spring Boot 应用程序部署到 Platform,并且应用程序需要只读访问权限,则此功能很有用。
用 PCC 产品总监 Pulkit Chandra 的话说,“在 v1.9.0 中,我们引入了“共享服务实例”的概念,这意味着 Space A 中的应用程序可以访问 Space B 中的 Cloud Cache 集群,但只能“读取”数据。这确保了每个域集群的健康隔离模式,其中一个空间具有“读/写”访问权限,而其他空间只有“读”访问权限。”
此功能和 1.9 仍在开发中,因此此功能暂定计划用于 1.9。但是,为了预期 Pivotal Platform 中的此用例,SBDG 已为您做好准备。
此功能不仅限于在将 Spring Boot 应用程序部署到 Pivotal Platform 时使用。SBDG 对特定运行时用户的支持在 Platform 外运行 Spring Boot 应用程序(连接到外部管理的 Apache Geode 集群)时同样有效。
有关更多详细信息,请参阅 文档。
有关 1.1.1.RELEASE
中更改的完整列表,请参阅 更改日志。
有关 1.2.0.M2
版本中更改的完整列表,请参阅 更改日志。
所有工作现在都集中在 1.2.0.M3
版本上。
在下一个版本中,您将能够使用 **新的** @EnableClusterAware
注解来注解您的 Spring Boot、Apache Geode 或 Pivotal Cloud Cache 应用程序,并且您的应用程序将根据 SBDG 是否检测到服务器或服务器集群,在仅限本地环境和 客户端/服务器 环境之间无缝切换。
预览
集群感知的 Spring Boot Apache Geode 应用程序
@SpringBootApplication
@EnableClusterAware
class MySpringBootApacheGeodeClientCacheApplication { ... }
当您的运行时环境中存在集群时,@EnableClusterAware
注解(也使用 SDG 的 @EnableClusterConfiguration
注解进行元注解)还将把配置元数据从您的客户端推送到服务器。
例如,如果您在应用程序中定义了任何客户端区域(非常常见),并且需要在服务器端具有相同名称的服务器区域,那么 SBDG 将为您处理此问题。
我们认为这在开发时会是一个有用的功能,当您可能非常快速地切换环境、迭代应用程序以快速获得反馈时,例如能够在本地运行测试和调试,然后推送到测试/暂存环境以进行更高级别的验收和集成测试。
此功能的预览已可在 1.2.0.BUILD-SNAPSHOT
的 文档 中找到。试一试吧!
1.2.0.M3
暂定计划于 **9月24日星期二** 发布。
与往常一样,我们非常欢迎并感谢您的反馈。
问题 | PR | StackOverflow