文章目录
- 一、 企业发布场景
- 1. 首次发布
- 2. 非首次发布
- 3. 全量发布和增量发布概念和区别
- 二、springboot部署tomcat
- 2.1. 创建Web初始化类
- 2.2. 修改打包方式
- 2.3. 项目发布目录
- 2.4. 启动tomcat
- 2.5. 浏览器验证
一、 企业发布场景
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 {@Overrideprotected 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类文件
数据补丁:单独运行