Spring Boot原理(下):embedded嵌入式tomcat容器

本文详细介绍了如何在Spring Boot中使用embedded Tomcat,演示了从删除传统tomcat依赖到引入并运行embedded Tomcat的步骤,实现了将Tomcat集成到MVC程序内部,达到类似Spring Boot启动应用的效果。
摘要由CSDN通过智能技术生成

    在上文中,我们实现了无web.xml即可部署标准的MVC服务。但是这个MVC仍需要在tomcat容器内运行,既必须显示的构建tomcat容器,然后把MVC服务发布到容器中,最后才能运行。

    而实际上Spring Boot没有看到显示的tomcat容器,好像tomcat是在Spring boot内部一样。 这时如何做到的呢?

    答案就是:使用embedded tomcat。 

一、演示

    1、在上一步既有的Eclipse的NoXML工程基础上,删除tomcat server定义。 删除所有与tomcat相关的jar文件。 既整个工程完全没有tomcat的任何内容。

    2、从tomcat官方网站上,下载embedded文件。下载后会得到名为:apache-tomcat-9.0.35-embed.zip的文件。

   3、 解压该文件。得到一下jar文件。 将这些文件纳入到NoXML工程的classpath中。

annotations-api.jar
ecj-4.15.jar
tomcat-dbcp.jar
tomcat-embed-core.jar
tomcat-embed-el.jar
tomcat-embed-jasper.jar
tomcat-embed-websocket.jar

  4、在NoXML工程中增加一个类com.zyp.TomcatServer,代码如下:

public class TomcatServer {
    public static voi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值