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

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

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

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

将打包方式修改为war

<packaging>war</packaging>

去除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>
或者

将tomcat依赖作用域设置为provided 

以上两种二选一

二、使用idea生成war包

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

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

三、打开tomcat

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

进入之后会有如下页面

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

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

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

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

 

posted @   码猿笔记  阅读(65)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示