嵌入式servlet容器:应用打成可执行的jar
优点:简单、便携;
缺点:默认不支持jsp、优化定制比较复杂.;
外置的servlet容器:外面安装tomcat---应用war包的方式打包;
步骤:
1)、必须创建一个war项目;(利用idea创建好目录结构)
2)、将嵌入式的tomcat指定为provided;
<dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring‐boot‐starter‐tomcat</artifactid> <scope>provided</scope> </dependency>
3)配置项目的目录结构
4)部署tomcat
5)、必须编写一个springbootservletinitializer的子类,并调用configure方法
public class servletinitializer extends springbootservletinitializer { @override protected springapplicationbuilder configure(springapplicationbuilder application) { //传入springboot应用的主程序 return application.sources(springboot04webjspapplication.class); } }
6)、启动服务器就可以使用;
原理
jar包:执行springboot主类的main方法,启动ioc容器,创建嵌入式的servlet容器;
war包:启动服务器,服务器启动springboot应用【springbootservletinitializer】,启动ioc容器;
到此这篇关于springboot使用外置的servlet容器的文章就介绍到这了,更多相关springboot servlet容器内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论