spring boot maven项目打war包再部署到外部tomcat中
编程教程
>
Java
>
Spring
(4364)
2024-11-26 14:39:04
一.情况说明
大多数情况下我们开发的项目需要部署到外部的tomcat中,而并非spring boot默认的jar方式部署,这个时候就需要修改和新增一些配置
二.spring boot项目war打包具体操作
2.1修改pom.xml文件
- 将<packaging>jar</packaging>修改为<packaging>war</packaging>
- 在<dependencies>节点中添加
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
2.2创建tomcat需要的一个servlet启动类
我一般喜欢创建在spring boot启动类的同级目录
ServletInitializer.java
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.support.SpringBootServletInitializer;
public class ServletInitializer extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(CyinterfaceApplication.class);
}
}
Tips:CyinterfaceApplication即spring boot默认的启动类
三.使用maven打包项目
由于我直接使用的eclipse集成的maven插件,使用方法如下:
maven打包后在target目录查看:

http://blog.xqlee.com/article/250.html