springboot项目生成war包并部署到Tomcat服务器

╰半夏微凉° 2022-06-02 02:38 371阅读 0赞

最近项目需要将springboot打成war包部署到服务器上,顺便记录一下,springboot 版本1.5.9。

springboot内置了Tomcat,要想不和服务器上的tomcat版本引起冲突,首先需要将springboot内置的tomcat依赖移除。

一、去除tomcat依赖并修改打包方式

将打包方式修改为war

  1. <packaging>war</packaging>

去除tomcat依赖

  1. <dependency>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-starter-web</artifactId>
  4. <!-- 移除嵌入式tomcat插件 -->
  5. <exclusions>
  6. <exclusion>
  7. <groupId>org.springframework.boot</groupId>
  8. <artifactId>spring-boot-starter-tomcat</artifactId>
  9. </exclusion>
  10. </exclusions>
  11. </dependency>
  12. 或者
  13. <dependency>
  14. <groupId>org.springframework.boot</groupId>
  15. <artifactId>spring-boot-starter-tomcat</artifactId>
  16. <scope>provided</scope>
  17. </dependency> 将tomcat依赖作用域设置为provided

以上两种二选一

二、使用idea生成war包

在idea菜单栏中找到Build——>build Arufacts生成war

生成的war包会在target文件夹中找到

三、打开tomcat

在地址栏输入服务器地址及端口号,

进入之后会有如下页面

SouthEast

点击manager app 需要输入用户名和密码

SouthEast 1

登录成功后在最下面会有个deploy按钮,先选择之前已经准备好的war包,点击deploy就会部署到tomcat服务器端,

部署成功之后项目会自动运行。

如果可以远程到服务器的话可以像部署到本地tomcat一样,直接把war包放在webAPP下,然后启动tomcat就行了

发表评论

表情:
评论列表 (有 0 条评论,371人围观)

还没有评论,来说两句吧...

相关阅读