5.7. Spring Boot 需要独立的容器运行吗?
可以不需要,内置了 Tomcat / Jetty 等容器。
这里的独立的 spring 应用是指两方面
- spring boot 内嵌了 web 部署容器而无需再依赖其他外部容器,如常用的Tomcat(将程序打包为war包,扔给tomcat启动)等;
- 并且他可以自己控制自己的生命周期了,而无需再依赖一些外部容器的生命周期回调。
比如 Spring Web 中的 ContextLoaderlistener 和 Web MVC 中的 Dispatcherservlet,他们创建 spring 应用上下文的方式均属于被动回调,spring 并无完整的应用主导权,而 springboot 使启动容器变为应用一部分,由 SpringApplication 引导启动。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论