spring-boot 默认是jar部署,通过修改配置可以打成war部署到tomcat中
修改 pom.xml文件
1.修改打包方式为war
<packaging>war</packaging>
2. 排除SpringBoot内置的Tomcat容器
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
添加Tomcat依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
- 问题:复制代码时可能回车格式不对,全部手动重新敲一遍
3 启动类修改
继承 SpringBootServletInitializer 类并实现configure方法
注意:项目启动后若是访问不到,查看pom.xml文件中标签下是否有标签,值建议与server.servlet.context-path 保持一致。
4 打包
打war包命令:mvn clean package -Dmaven.test.skip=true
打jar包命令:mvn clean install -Dmaven.test.skip=true
参数-Dmaven.test.skip=true是忽略测试代码