【发布时间】:2020-01-15 02:22:45
【问题描述】:
我通过一些教程了解到ApplicationContext 负责管理在spring 应用程序中创建的所有bean。当将 WAR 部署到 servlet 容器时,必须扩展 SpringBootServletInitializer 并从它说的文档中
一个固执己见的 WebApplicationInitializer 从传统的 WAR 部署运行 SpringApplication。将 Servlet、Filter 和 ServletContextInitializer bean 从应用程序上下文绑定到服务器。
有人可以帮我理解上面这行的意思吗? ServletContext 初始化器如何与 SpringBootServletInitializer 相关?为什么 servlet 容器不能自己创建 ServletContext ?如果是这种情况,我们如何在使用 SpringBootServletInitializer 后获取 Tomcat 以编程方式创建的 SpringApplication 的 ServletContext 引用?
【问题讨论】:
标签: spring spring-boot