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