springboot内置了Tomcat,要想不和服务器上的tomcat版本引起冲突,首先需要将springboot内置的tomcat依赖移除。
一、去除tomcat依赖并修改打包方式
将打包方式修改为war
<packaging>war</packaging>
去除tomcat依赖
<!-- SpringBoot Web容器 --> <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>
二、使用idea生成war包
maven install
生成的war包会在target文件夹中找到
三、打开tomcat
远程到服务器然后可以像部署到本地tomcat一样,直接把war包放在webAPP下,然后启动tomcat就行了
参考:https://blog.youkuaiyun.com/qq_39654446/article/details/90739534