(视频)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的confserver.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 Filesapache-tomcat-6.0.44)

打开bin目录下的catalina.bat文件

 找到set _EXECJAVA=start "XXX" %_RUNJAVA%这一行,然后将xxx替换为你喜欢的任意名称,例如localTomcat

 保存关闭,重启tomcat就完成了。

原文地址:https://www.cnblogs.com/lidar/p/14016704.html