【发布时间】:2020-02-19 15:15:40
【问题描述】:
我正在尝试在我们的 Spring Boot 2.2.1 应用程序中升级到 Hazelcast 4.0。
我们使用@EnableHazelcastHttpSession 注释,它拉入HazelcastHttpSessionConfiguration,它从spring-session-hazelcast jar 拉入HazelcastIndexedSessionRepository。
但是,这个类不会编译,因为它导入了 Hazelcast 的 IMap,它已在 Hz 4.0 中移动到不同的包中。
有没有办法解决这个问题,以便 Spring Session 与 Hazelcast 4 一起使用?
【问题讨论】:
-
我不认为它受支持。我提出了一个 github 问题。 github.com/spring-projects/spring-session/issues/1584你要投稿吗?我可以在审核过程中为您提供帮助。
-
健康检查也存在类似问题(因为 Endpoint 已移至新包)。我可以通过将 Spring 的 HazelcastHealthIndicator 复制到我自己的源代码树中来修复它。
-
尽管@Mesut 创建的票证已解决 spring-session-hazelcast 2.3.1.RELEASE (这是目前的最新版本),但 Hazelcast 4.x 仍然出现相同的错误。