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形式运行
显示正常