二、替换掉springBoot自带的tomcat容器,使用自己的tomcat进行项目发布

上一章我讲到了如何去创建一个springBoot项目,地址:https://blog.csdn.net/qq_32317661/article/details/85295625

在实际项目中,我们会使用自己的tomcat容器进行打包发布项目,那么如何替换掉springBoot自带的tomcat容器,使用自己的tomcat进行项目发布,我们直接看步骤:

1.明白是哪一个依赖让我们使用了springboot自带的tomcat

二、替换掉springBoot自带的tomcat容器,使用自己的tomcat进行项目发布_第1张图片

 

接下来我们把自带的容器去除:找到spring-boot-starter-web节点,修改:


            org.springframework.boot
            spring-boot-starter-web
            
   
       
            org.springframework.boot
            spring-boot-starter-tomcat
       

   

        

2.然后再做常规的war项目配置:

2.1 给war项目做一个声明:

在pom.xml里设置 war

2.2 添加servlet-api依赖:两种方式任选一种


    javax.servlet
    javax.servlet-api
    3.1.0
    provided



    org.apache.tomcat
    tomcat-servlet-api
    8.0.36
    provided

2.3 修改启动类,并重写启动方法

我们平常用main方法启动的方式,都有一个App的启动类,代码如下:

二、替换掉springBoot自带的tomcat容器,使用自己的tomcat进行项目发布_第2张图片

我的项目启动类叫DemoApplication,也有的是App.java

我们需要类似于web.xml的配置方式来启动spring上下文了,在Application类的同级添加一个SpringBootStartApplication类,其代码如下:

二、替换掉springBoot自带的tomcat容器,使用自己的tomcat进行项目发布_第3张图片

做好上面的步骤就OK了!

3.配置我们自己的tomcat

因为我用的JDK1.8,所以我下载了最新的tomcat9版本,把项目部署上去启动就可以了,然后我们在浏览器输入URL:

htttp://localhost:8080/demo/phw/hello,就能访问了:

二、替换掉springBoot自带的tomcat容器,使用自己的tomcat进行项目发布_第4张图片

好啦,本章节就讲解完毕了,我在下一章会讲解到springboot如何连接数据源,欢迎大家阅读!!

链接如下:

https://blog.csdn.net/qq_32317661/article/details/85784923

你可能感兴趣的:(SpringBoot)