《《《(视频)Spring Boot项目打war包并用tomcat启动
视频参考地址:https://haokan.baidu.com/v?vid=17603777720785702136&pd=bjh&fr=bjhauthor&type=video
1.新建工程
搜索并选择freemark
项目新建成功
2.配置
配置端口
定义页面
定义一个包,里面写Controller
Lifecycle中clean,pacgage一下
运行项目
为了启动方便启动进行热部署
输入网址localhost:8080访问
3.Spring Boot项目打包基于war
拷贝代码跳转地址:https://www.cnblogs.com/lidar/p/14016842.html
pom,xml中
1.修改pom文件
设置打包形式
2.启动类继承
/** * 修改启动类,继承 SpringBootServletInitializer 并重写 configure 方法 */ public class SpringBootStartApplication extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { // 注意这里要指向原先用main方法执行的Application启动类 return builder.sources(Application.class); }
重写一个方法
鼠标右键—》Generate—》Override Methods...—》configurebullderSpringApplicationBullder):SpringApplicationBuilder
2.把war包放到tomcat的webapps下,启动tomcat,访问接口地址
如果命名为ROOT
Apache tomcat——》wapapp下的ROOT删除掉(因为启动tomcat时wabapp下已经存在ROOT的包了,形成的文件会放到已经存在的ROOT文件夹中,运行项目时还会只出现tomcat的页面)
3.tomcat的conf\server.xml更改端口号
打开server.xml文件,找到<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000" redirectPort="8443" />,把port = "8080"修改为port="8081"。
访问地址:
localhost:8081
拷贝代码跳转地址:https://www.cnblogs.com/lidar/p/14016842.html
修改tomcat窗口名称
找到apache-tomcat安装路径(我的是D:\Program Files\apache-tomcat-6.0.44)
打开bin目录下的catalina.bat文件
找到set _EXECJAVA=start "XXX" %_RUNJAVA%这一行,然后将xxx替换为你喜欢的任意名称,例如localTomcat
保存关闭,重启tomcat就完成了。