SpringBoot 使用内嵌Tomcat 以及 Tomcat管理机制

本文介绍了Spring Boot如何配置和使用内嵌的Tomcat服务器,重点讲解了Tomcat的Session管理机制,包括Session的创建、存储和销毁过程。同时,探讨了Tomcat集群中的Session同步策略,包括全量同步和备份节点同步。
摘要由CSDN通过智能技术生成

Spring Boot 如何使用内嵌式的Tomcat和Jetty

Spring的核心是一个ApplicationContext,它的抽象实现类AbstrtactApplicationContext实现了refresh方法,内部调用了onRefresh方法,我们可以通过重写onRefresh方法,来实现特定的Context的刷新逻辑,创建内嵌式的Web容器。并在方法内部通过getWebServer创建具体的Web容器,所有的内嵌式web容器都实现了WebServer接口。

Tomcat的Session管理机制

Spring Session的核心原理是通过Filter拦截Servlet请求,将标准的Servlet Request包装一下,换成Spring的Request对象,这样我们在调用Request对象的getSession方法时,Spring在背后为我们创建和管理Session。
Tomcat 中主要由每个 Context 容器内的一个 Manager对象来管理Session。
创建后的session会保存在一个concurrentHashMap中
在这里插入图片描述Session的销毁过程
在这里插入图片描述
Tomcat中的session同步机制
Session的同步机制
1 把所有的Session数据放在一台服务器上,集群中的所有节点通过访问这台Sessio

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值