使用jdk17迁移到springboot 3时的hazelcast webfilter

问题描述 投票:0回答:1

我有一个使用 jdk8 的 Spring Boot 2 应用程序,它使用 hazelcast 来共享 https seesions,该应用程序已使用 jdk17 迁移到 Spring Boot 3。

它配置 HazelcastInstance 的 bean,并且对于会话复制,它有一个 webfilter,其属性为实例名称,并且粘性会话设置为 false,如 hazelcast 站点所示(https://docs.hazelcast.com/tutorials/springboot -webfilter-会话-复制) 问题是 hazelcast WebFilter 在内部使用 javax.servlet.Filter ,它不能与 jdk17 一起使用。

关于如何解决这个问题的想法?

是否相当于使用@EnableHazelcastHttpSession?

我尝试过使用@EnableHazelcastHttpSession,但不确定这是否会有相同的行为

hazelcast java-17 spring-boot-3
1个回答
0
投票

您正在查看旧文档。如果您使用的是 SpringBoot 3.1,请点击此链接
https://docs.spring.io/spring-session/reference/guides/java-hazelcast.html
您不需要创建任何 WebFilter

hazelcast 的样品在这里
https://github.com/spring-projects/spring-session/tree/3.1.2/spring-session-samples/spring-session-sample-boot-hazelcast

© www.soinside.com 2019 - 2024. All rights reserved.