如何把springboot项目部署到tomcat上
文章目录
- 一、 企业发布场景
- 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类文件
数据补丁:单独运行
如何把springboot项目部署到tomcat上相关推荐
- SpringBoot项目部署到Tomcat中的两种方式(jar和war)
前提: ①.项目的启动项,需继承 SpringBootServletInitializer ②.重写 configure方法(sources(自己的项目启动类名.class)) @Override p ...
- 解决springboot项目部署时视上传视频太大导致的内存溢出问题
在项目部署时输入命令java -Xms512m -Xmx1024m -jar 项目名.jar
- 把Springboot项目部署到服务器上和结束运行
部署 nohup java -jar onlile-1.0.0-SNAPSHOT.jar & 关闭 kill -9 22899 杀死 进程的pid ,关闭程序.cat info.log 查看文 ...
- idea部署springboot项目到外部tomcat
[README] 本文旨在记录idea部署springboot项目到外部tomcat的步骤: 第一次部署会踩很多坑儿,多查google,多重试: 第一次部署,不建议手动录入依赖,因为有可能遗漏:而且网 ...
- SpringBoot项目部署在外置Tomcat正常启动,但项目没有被加载的问题
SpringBoot项目部署在外置Tomcat正常启动,但项目没有被加载的问题 最近打算部署个SpringBoot项目到外置Tomcat运行,但是发现tomcat启动成功,访问却一直404,刚开始以为 ...
- Linux上搭建SpringBoot项目部署环境和流程分享
Linux上搭建SpringBoot项目部署环境和流程分享 背景介绍 环境搭建 1.JDK 2.Mysql 数据库 3.Redis 4.Nginx 项目部署 总结 背景介绍 最近在开发一个 Sprin ...
- filezilla 设置服务器_java项目部署到linux服务器,微信小程序后台springboot项目部署到腾讯云服务器(图文详解)...
前面给大家讲了一个点餐系统的开发,包括java点餐后台和微信点餐小程序.可是都是教大家如何在本地把项目跑起来.今天就来教大家如何把这个点餐系统部署到服务器,实现商用. 传送门 点餐系统的开发,java ...
- springboot 获取登录浏览器_java项目部署到linux服务器,微信小程序后台springboot项目部署到云服务器(图文详解)...
前面给大家讲了一个点餐系统的开发,包括java点餐后台和微信点餐小程序.可是都是教大家如何在本地把项目跑起来.今天就来教大家如何把这个点餐系统部署到服务器,实现商用. 传送门 点餐系统的开发,java ...
- springboot项目部署到Linux服务器
按照yum方式安装jdk成功 Linux系统下安装jdk及环境配置(两种方法)_橙子君的博客-CSDN博客_linux配置jdk这里介绍两种linux环境下jdk的安装以及环境配置方法在windows ...
最新文章
- Merkle 树——空间换时间,分而治之的hash表,通过根节点是由它的两个子节点内容的哈希值组成来校验数据完整性,定位篡改的数据位置...
- 四、jquery中的事件与应用
- 一定是你想要的微服务资源springboot、springcloud、docker、dubbo
- MySql绿色版安装过程记录
- vb的GUID生成算法
- Python调用微博API获取微博内容
- CentOS系统VMware克隆后 重新设置成eth0
- 理解分布式和集群的区别
- 【渝粤题库】陕西师范大学201311 刑法学作业
- 正确的座机号码格式_电话号码格式怎么输入才是正确
- 12306服务器无响应,12306网络无法连接502是什么意思
- 1.5 人工智能迅速发展的技术领域
- 岚山区教师招聘计算机试题,2019年山东省日照市岚山区中小学语文教师招聘/编制考试历年真题试卷及答案解析...
- 【数论】GDKOI day1 讲座(数论基本知识 详)
- GitHub上传项目以及修改(仅供自己记录学习)
- Linux的进程状态
- 创建对象与对象属性添加
- 由椭圆一般方程求解椭圆标准方程参数
- java并法库_沈阳法库县婚姻挽回该怎么做,异地恋相处
- ExoPlayer的缓存 三 SimpleCache的使用