将springboot项目达成war包放到远程服务器的有关踩坑
我是用maven构建的,如果用gradle或者自己IDE自行构建也是同样道理
在maven的pom.xml文件中,首先要在配置元素里面添加
在maven打包时就可以打成war包
其次,由于springboot自行内置了tomcat,我想放在服务器自己的tomcat中,这样的话就需要将springboot自己的内置tomcat移除掉,在springboot配置项的spring-boot-starter-web中剥离tomcat
然后还需要修改我们的启动类
原来是这样的
改了之后这样子
同时要导入依赖,在pom.xml中添加
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
打包过程