上一章我讲到了如何去创建一个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如何连接数据源,欢迎大家阅读!!
链接如下: