SpringBoot应用默认以Jar包方式并且使用内置Servlet容器(默认Tomcat),该种方式虽然简单但是默认不支持JSP并且优化容器比较复杂。故而我们可以使用习惯的外置Tomcat方式并将项目打War包。
【1】创建项目并打War包
① 同样使用Spring Initializer方式创建项目

② 打包方式选择”war”

③ 选择添加的模块

④ 创建的项目图示

有三个地方需要注意:
pom中打包方式已经为war; 对比默认为jar的项目多了ServletInitializer类; 项目结构没有src/main/webapp,且没有WEB/INF web.xml。
ServletInitializer类如下:
| 1 2 3 4 5 6 7 8 |
|
pom文件如下:
| 1 2 3 4 5 6 7 8 9 10 11 12 |

本文介绍了如何将SpringBoot项目打成War包并配置使用外部Tomcat服务器。详细步骤包括从Spring Initializer创建项目,设置打包类型为war,创建ServletInitializer类,补全项目结构,以及在IntelliJ IDEA中创建web.xml。此外,还阐述了如何在外部Tomcat上部署项目,并解释了不同情况下的默认访问页面逻辑。
最低0.47元/天 解锁文章
2807

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



