引言
SpringBoot是默认自带Tomcat的,这是一大特点,但缺点是不好管理,所以有些时候需要使用外置的Tomcat来启动项目
工具
IDEA2019
操作步骤
IDEA新建SpringBoot项目
1. 选择打包方式(选择Packing类型为War才能生成ServletInitializer类)
IDEA在创建SpringBoot项目是默认的打包方式是Jar格式,而要使用外置Tomcat需要选择War的打包格式
2. 选择需要的依赖
这里只选取Web进行演示,如果有需要其他依赖可以自行添加
目录结构
可以看到,编译器已经自动添加了一个与启动类同级的ServletInitializer
类,这个类只有Packing类型设置为War才会自动生成,这也是使用外置Tomcat必须的
pom.xml
packing方式为war
Tomcat依赖
如果是新创建的项目,那么这些是编译器为我们自动生成的,如果需要对原有的SpringBoot项目进行改造,那么这些配置是必须的
配置Tomcat
1. 编译器配置
2. 项目配置
①. 进入 Project Structure(快捷键Ctrl+Alt+Shift+s),Artifacts中点击“+”新建命名(如果新建项目时选择的wa类型,这里应该已经有了 war explode);
②. 选择菜单中的Run-> Edit Configurations->点击“+"新建配置,选择 Tomcat server- Local,选择 Server,填写Name,修改端口号;
③. 选择 Deployment,点击“+"新增 Artifact,选择 war exploded,点击“OK"确认,点击绿色Run按钮运行即可(快捷键Shift+F10)
特别注意这里的Application context,如果这里配置了路径,那么在访问项目时,在所有的请求接口之前都要加上配置的路径(http://127.0.0.1:8080/demo_war_exploded/接口)
来源:CSDN
作者:FantasticPan
链接:https://blog.csdn.net/SWPU_Lipan/article/details/103437118