我正在尝试为spring security oauth2客户端应用程序配置由hazelcast支持的spring会话。
我按照下面的链接配置hazelcast。
然而,由于以下错误,使用@SpringBootTest注释的类开始失败:
java.lang.IncompatibleClassChangeError: class org.springframework.session.hazelcast.PrincipalNameExtractor has interface com.hazelcast.query.extractor.ValueExtractor as super class
我
我使用Hazelcast 3.9来集群用户会话。
为了序列化会话对象,我创建了一个用Kryo实现的全局序列化程序(或者更准确地说,是允许在没有默认构造函数的情况下序列化对象的KryoReflectionFactorySupport )。
public class GlobalKryoSerializer implements StreamSerializer<Object> {
//use ThreadLocal because Kryo is not thread safe
private static final InheritableThreadLocal &