目前,前后端分离的架构已成主流,因此使用springboot构建应用是非常快速的,项目发布到服务器上的时候,只需要打成一个jar包,然后通过命令 : java -jar jar包名称即可启动服务了;
但在有些场景下,比如部署到外部的服务器的时候,客户方指定要以tomcat的形式启动服务的时候,即需要由服务提供方提供一个war包的时候,该怎么办呢?
一开始没有查找资料,自己差点准备使用传统的ssm框架改造服务的,后来思考和参考相关资料后,发现只需要挤出简单的配置和改造就可以做到,下面是记载将springboot项目改造打包成war的流程,算是一个简单的参考:
1、pom文件添加如些依赖,
<!--添加servlet-api的依赖,用来打war包 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
这个依赖主要是用于在和jsp进行整合的使用,可酌情添加
2、排除springboot内置的tomcat干扰
<!--最终打成war包,排除内置的tomcat-->
&l

本文介绍了如何将SpringBoot项目改造成war包以便在外部Tomcat服务器上运行。主要步骤包括:在pom.xml中添加特定依赖以支持jsp,排除SpringBoot内置的Tomcat,修改启动类,配置maven编译插件,以及在IDEA中执行clean和install生成war包。最后,说明了如何在Tomcat中部署启动war包并解决启动时可能出现的乱码问题。
订阅专栏 解锁全文
2525

被折叠的 条评论
为什么被折叠?



