大佬教程收集整理的这篇文章主要介绍了具有Hazelcast和Tomcat的Spring Boot,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如Hazelcast的文档中所述,您需要配置Hazelcast的SpringAwareWebFilter
和SessionListener
。您可以在Spring
Boot中通过分别声明a FilterRegistrationBean
和a
来做到这ServletListenerRegistrationBean
一点:
@Bean
public 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;
}
@Bean
public 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 Replication
2014-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 true
2014-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]:5701
2014-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.com
2014-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 MulticastJoiner
2014-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 STARTinG
2014-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
以上是大佬教程为你收集整理的具有Hazelcast和Tomcat的Spring Boot全部内容,希望文章能够帮你解决具有Hazelcast和Tomcat的Spring Boot所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。