如何把springboot项目部署到tomcat上
文章目錄
- 一、 企業(yè)發(fā)布場(chǎng)景
- 1. 首次發(fā)布
- 2. 非首次發(fā)布
- 3. 全量發(fā)布和增量發(fā)布概念和區(qū)別
- 二、springboot部署tomcat
- 2.1. 創(chuàng)建Web初始化類
- 2.2. 修改打包方式
- 2.3. 項(xiàng)目發(fā)布目錄
- 2.4. 啟動(dòng)tomcat
- 2.5. 瀏覽器驗(yàn)證
一、 企業(yè)發(fā)布場(chǎng)景
1. 首次發(fā)布
項(xiàng)目上線第一次會(huì)采用全量發(fā)布
【編譯】-【打包】-【全量發(fā)布】-【測(cè)試】-【上線】
2. 非首次發(fā)布
從第2次開(kāi)始包括第2次:采用增量發(fā)布
【編譯】-【打包】-【增量發(fā)布】-【測(cè)試】-【上線】
3. 全量發(fā)布和增量發(fā)布概念和區(qū)別
全量發(fā)布:
全部文件一次性發(fā)布
增量發(fā)布:
1.只發(fā)布新增、更新、刪除部分
區(qū)別:
全量發(fā)布僅限第一次發(fā)布項(xiàng)目
增量發(fā)布自第2次開(kāi)始,發(fā)布前,需要提前備份,做好回滾準(zhǔn)備
前言:
開(kāi)始以為打包springboot項(xiàng)目為war包丟到tomcat上的webapps下面就可以訪問(wèn)了,可是調(diào)用接口卻報(bào)404的錯(cuò)誤,而打開(kāi)8080的主頁(yè),不加路徑卻可以看到index.jsp正常顯示,后來(lái)查網(wǎng)上的資料才知道是需要添加一個(gè)servlet的初始化類
二、springboot部署tomcat
2.1. 創(chuàng)建Web初始化類
package com.gblfy.xe;import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;/*** know Web程序啟動(dòng)類** @author gblfy* @Date 2019/11/21 9:43*/ public class ServletInitializer extends SpringBootServletInitializer {@Overrideprotected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {return builder.sources(XeApplication.class);}//這個(gè)類繼承至SpringBoorServletInitializer,并覆蓋了其configuer方法 }2.2. 修改打包方式
<packaging>war</packaging>2.3. 項(xiàng)目發(fā)布目錄
將項(xiàng)目的war包,放到tomcat的webapps下面
2.4. 啟動(dòng)tomcat
2.5. 瀏覽器驗(yàn)證
http://ip:端口/項(xiàng)目名/url
例如:
http://localhost:8080/xe-0.0.1-SNAPSHOT/aa
注:這個(gè)項(xiàng)目名為war包發(fā)布后的名稱
以后增量發(fā)布的時(shí)候,就往這個(gè)war的文件夾里面,把需要增加、修改文件復(fù)制到里面重新發(fā)布即可!
一般會(huì)有java文件(編譯后的)、配置文件、jar這3類文件
數(shù)據(jù)補(bǔ)丁:單獨(dú)運(yùn)行
總結(jié)
以上是生活随笔為你收集整理的如何把springboot项目部署到tomcat上的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Jmeter 使用脚本 生成html测试
- 下一篇: idea菜单栏消失如何调整回来