springboot项目使用war包部署到tomcat
(在IDEA中使用外部tomcat)
1.修改打包方式
- 默认为jar包,将打包方式修改为war
2.移除springboot中内嵌的tomcat
- 删除spring-boot-starter-web依赖中的节点内容
3.添加依赖
- servlet-api依赖
- tomcat依赖
4.修改打包方式
5.修改启动类,重写初始化方法
- 默认启动方法
- 修改为
6.打包部署
-
使用maven工具,点击package打包
-
打包完成后,在项目的target中生成
-
将war包拷贝到tomcat的webapps目录下
-
bin目录下,点击startup.bat启动tomcat
-
自动弹出cmd
注:没有tomcat环境变量的话使用.bat方式启动会一闪而过,使用exe启动可正常运行
在IDEA中使用tomcat启动
1.在File-Settings中找到Application Servers
2.点击图中加号添加tomcat-server
- 选择tomcat安装路径
3.点击Edit Configurations
在左侧Templates中找到Tomcat-server
- 选择local
- 在下拉框中选择
- 进入Deployment
- 点击加号,打开Artifact
- 选择.war
- 在下方修改项目名,或者使用默认
- 修改后会在Server中的URL自动变为修改路径
- 此处选择热部署,html改变后无需重新打包即可生效
- 配置好后生效,OK,就可以在这里直接启动了
- 启动成功,下方控制台显示输出信息
4.解决乱码问题
- 在tomcat启动项中的VM options添加这句话,以UTF-8形式运行
- 显示正常