在开发阶段我们推荐使用内嵌的tomcat进行开发,因为这样会方便很多。但是到生成环境,我们都会用独立的tomcat容器中运动,因为我们需要对tomcat做额外的优化,这时我们需要将工程打包成war包进行发布。
1. 打包方式成war
首先要将打包的后的格式改成war包。
2. 排除内嵌的tomcat包
设置为provided是在打包时将该包排除,因为要放在独立的tomcat中运行,是不需要将其打包进来。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
3.修改启动配置
需要集成SpringBootServletInitializer,然后重写configure,将Spring Boot的入口类设置进去。
4.打成war包
如果出现以下情况便为成功:
5.4.5.部署到tomcat
将war包解压到webapps下的ROOT目录中,启动便可。