- pom.xml文件下的配置工作
将默认的打包方式修改为war包
<packaging>war</packaging>
位置
引入需要的依赖(主要目的:打包时不包含springboot内嵌的tomcat)
<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>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<!-- 将导入的tomcat相关jar包,设置为引入时编译时可用,主要目的还是防止打包时包含springboot内嵌的tomcat -->
<scope>provided</scope>
</dependency>
-
class启动类中的相关操作
继承:org.springframework.boot.web.servlet.support.SpringBootServletInitializer
并重写configure方法
-
使用IDEA进行打包,以及踩到的坑
使用idea的maven插件进行打包
但是在打包的过程中出现了test相关的异常
解决办法:在打包的时候不包含test
使用cmd命令进入到当前项目所在的目录
使用maven命令进行手动打包
mvn clean package -DskipTests
另外使用idea构建的springboot项目,打包后存放的路径地址时target下