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

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

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

 

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

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <!-- 移除嵌入式tomcat插件 -->
    <exclusions>
        <exclusion>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
        </exclusion>
    </exclusions>

        </dependency>

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

2.1 给war项目做一个声明:

在pom.xml里设置 <packaging>war</packaging>

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

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.1.0</version>
    <scope>provided</scope>
</dependency>

<dependency>
    <groupId>org.apache.tomcat</groupId>
    <artifactId>tomcat-servlet-api</artifactId>
    <version>8.0.36</version>
    <scope>provided</scope>
</dependency>

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

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

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

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

做好上面的步骤就OK了!

3.配置我们自己的tomcat

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

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

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

链接如下:

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

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐