栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

具有Hazelcast和Tomcat的Spring Boot

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

具有Hazelcast和Tomcat的Spring Boot

如Hazelcast的文档中所述,您需要配置Hazelcast的

SpringAwareWebFilter
SessionListener
。您可以在Spring
Boot中通过分别声明a
FilterRegistrationBean
和a
来做到这
ServletListenerRegistrationBean
一点:

@Beanpublic FilterRegistrationBean hazelcastFilter() {    FilterRegistrationBean registration = new FilterRegistrationBean(new SpringAwareWebFilter());    registration.addUrlPatterns("/*");    registration.setDispatcherTypes(DispatcherType.REQUEST, DispatcherType.FORWARD, DispatcherType.INCLUDE);    // Configure init parameters as appropriate:    // registration.addInitParameter("foo", "bar");    return registration;}@Beanpublic ServletListenerRegistrationBean<SessionListener> hazelcastSessionListener() {    return new ServletListenerRegistrationBean<SessionListener>(new SessionListener());}

SpringAwareWebFilter
并且
SessionListener
都在Hazelcast的
hazelcast-wm
模块,所以你需要在添加一个依赖
com.hazelcast:hazelcast-wm
于你
pom.xml
build.gradle
hazelcast-wm
还需要Spring Security放在类路径上。

现在,当您运行应用程序时,应该在启动过程中看到Hazelcast的日志输出,类似于以下内容:

2014-12-17 10:29:32.401  INFO 94332 --- [ost-startStop-1] com.hazelcast.config.XmlConfigLocator    : Loading 'hazelcast-default.xml' from classpath.2014-12-17 10:29:32.435  INFO 94332 --- [ost-startStop-1] c.hazelcast.web.HazelcastInstanceLoader  : Creating a new HazelcastInstance for session replication2014-12-17 10:29:32.582  INFO 94332 --- [ost-startStop-1] c.h.instance.DefaultAddressPicker        : [LOCAL] [dev] [3.3.3] Prefer IPv4 stack is true.2014-12-17 10:29:32.590  INFO 94332 --- [ost-startStop-1] c.h.instance.DefaultAddressPicker        : [LOCAL] [dev] [3.3.3] Picked Address[169.254.144.237]:5701, using socket ServerSocket[addr=/0:0:0:0:0:0:0:0,localport=5701], bind any local is true2014-12-17 10:29:32.612  INFO 94332 --- [ost-startStop-1] c.h.spi.impl.BasicOperationScheduler     : [169.254.144.237]:5701 [dev] [3.3.3] Starting with 16 generic operation threads and 16 partition operation threads.2014-12-17 10:29:32.657  INFO 94332 --- [ost-startStop-1] com.hazelcast.system          : [169.254.144.237]:5701 [dev] [3.3.3] Hazelcast 3.3.3 (20141112 - eadb69c) starting at Address[169.254.144.237]:57012014-12-17 10:29:32.657  INFO 94332 --- [ost-startStop-1] com.hazelcast.system          : [169.254.144.237]:5701 [dev] [3.3.3] Copyright (C) 2008-2014 Hazelcast.com2014-12-17 10:29:32.661  INFO 94332 --- [ost-startStop-1] com.hazelcast.instance.Node   : [169.254.144.237]:5701 [dev] [3.3.3] Creating MulticastJoiner2014-12-17 10:29:32.664  INFO 94332 --- [ost-startStop-1] com.hazelcast.core.LifecycleService      : [169.254.144.237]:5701 [dev] [3.3.3] Address[169.254.144.237]:5701 is STARTING2014-12-17 10:29:38.482  INFO 94332 --- [ost-startStop-1] com.hazelcast.cluster.MulticastJoiner    : [169.254.144.237]:5701 [dev] [3.3.3]Members [1] {    Member [169.254.144.237]:5701 this}2014-12-17 10:29:38.503  INFO 94332 --- [ost-startStop-1] com.hazelcast.core.LifecycleService      : [169.254.144.237]:5701 [dev] [3.3.3] Address[169.254.144.237]:5701 is STARTED


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/495457.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号