如何把springboot项目部署到tomcat上
程序员文章站
2022-03-30 16:34:03
...
文章目录
一、 企业发布场景
1. 首次发布
项目上线第一次会采用全量发布
【编译】-【打包】-【全量发布】-【测试】-【上线】
2. 非首次发布
从第2次开始包括第2次:采用增量发布
【编译】-【打包】-【增量发布】-【测试】-【上线】
3. 全量发布和增量发布概念和区别
全量发布:
全部文件一次性发布
增量发布:
1.只发布新增、更新、删除部分
区别:
全量发布仅限第一次发布项目
增量发布自第2次开始,发布前,需要提前备份,做好回滚准备
前言:
开始以为打包springboot项目为war包丢到tomcat上的webapps下面就可以访问了,可是调用接口却报404的错误,而打开8080的主页,不加路径却可以看到index.jsp正常显示,后来查网上的资料才知道是需要添加一个servlet的初始化类
二、springboot部署tomcat
2.1. 创建Web初始化类
package com.gblfy.xe;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
/**
* know Web程序启动类
*
* @author gblfy
* @Date 2019/11/21 9:43
*/
public class ServletInitializer extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(XeApplication.class);
}
//这个类继承至SpringBoorServletInitializer,并覆盖了其configuer方法
}
2.2. 修改打包方式
<packaging>war</packaging>
2.3. 项目发布目录
将项目的war包,放到tomcat的webapps下面
2.4. 启动tomcat
2.5. 浏览器验证
http://ip:端口/项目名/url
例如:
http://localhost:8080/xe-0.0.1-SNAPSHOT/aa
注:这个项目名为war包发布后的名称
以后增量发布的时候,就往这个war的文件夹里面,把需要增加、修改文件复制到里面重新发布即可!
一般会有java文件(编译后的)、配置文件、jar这3类文件
数据补丁:单独运行
推荐阅读
-
基于idea把springboot项目部署到docker
-
把ASP.NET MVC项目部署到本地IIS上的完整步骤
-
如何把ASP.NET MVC项目部署到本地IIS上
-
Eclipse环境下如何配置Tomcat(把项目部署到Tomcat服务器上)
-
SpringBoot项目部署到服务器上的方法(Jar包)
-
springboot项目部署到独立tomcat的爬坑集锦
-
网站知识--如何把javaWeb项目搭建到linux服务器上
-
如何把python项目部署到linux服务器
-
intellij下将springboot项目打成war包发布到本地tomcat服务器上
-
关于如何将java.jar的项目部署到服务器上