Hazelcast和Spring会话:RESTAPI返回epmty值
我尝试将春季课程和Hazelcast结合起来。我使用的是非常简单的配置:Hazelcast和Spring会话:RESTAPI返回epmty值,hazelcast,spring-session,Hazelcast,Spring Session,我尝试将春季课程和Hazelcast结合起来。我使用的是非常简单的配置: com.hazelcast.config.Config cfg = new com.hazelcast.config.Config(); NetworkConfig netConfig = new NetworkConfig(); netConfig.setPort(SocketUtils.findAvailableTcpPort()); System.out.println("Hazelcast
com.hazelcast.config.Config cfg = new com.hazelcast.config.Config();
NetworkConfig netConfig = new NetworkConfig();
netConfig.setPort(SocketUtils.findAvailableTcpPort());
System.out.println("Hazelcast port #: " + netConfig.getPort());
cfg.setNetworkConfig(netConfig);
SerializerConfig serializer = new SerializerConfig().setTypeClass(Object.class)
.setImplementation(new ObjectStreamSerializer());
cfg.getSerializationConfig().addSerializerConfig(serializer);
return Hazelcast.newHazelcastInstance(cfg);
它来自Spring文档示例。一切正常,但当我尝试从Hazelcast及其Rest APi获取会话时,它返回空值0curl:(52)来自服务器的空回复
$ curl -X GET http://localhost:port/hazelcast/rest/maps/spring:session:sessions/session-id
其中,port
是端口,使用SocketUtils选择。FindAvailabletSupport()
和会话id
是浏览器中的会话id
如何使用Hazelcast REST API访问保存的会话
更新:
通过添加
cfg.setProperty(“hazelcast.rest.enabled”、“true”)代码>所有问题都消失。您必须激活默认禁用的REST API服务(出于安全原因)。请查看并搜索hazelcast.rest.enabled
是否启用了RESTAPI?我不确定。我怎么能做到@noctariusse查看并搜索hazelcast.rest.enabled
。