玩转springboot之springboot热部署

springboot热部署

热部署是在服务器运行时重新部署项目,直接加载整个应用,会释放内存,不过比较耗时

配置tomcat实现热部署

有三种方式

方式一

把项目web文件放在webapps目录下

方式二

在tomcat\conf\server.xml中的<host>标签内添加<context>标签

复制代码
<context debug="0" docBase="项目路径" path="访问路径" privileged="true" reloadable="true"></context>

方式三

在tomcat\conf\catalina\localhost中添加一个项目的xml

复制代码
<context docBase="项目路径" reloadable="true"></context>

会使用xml文件的名字作为访问路径

springboot实现热部署

方式一

复制代码
<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>springloaded</artifactId>
  <version>1.2.8.RELEASE</version>
</dependency>

使用该依赖需要使用maven方式启动,因为这是属于maven插件中的依赖

复制代码
mvn springboot:run

方式二

复制代码
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-devtools</artifactId>
  <version>2.1.6.RELEASE</version>
  <scope>provided</scope>
  <optional>true</optional>
</dependency>

https://zhhll.icu/2021/框架/springboot/基础/7.springboot热部署/

本文由mdnice多平台发布
© 著作权归作者所有,转载或内容合作请联系作者

喜欢的朋友记得点赞、收藏、关注哦!!!

相关推荐
稚辉君.MCA_P8_Java10 小时前
Gemini永久会员 Go 实现动态规划
数据结构·后端·算法·golang·动态规划
腾讯云开发者10 小时前
数据与 AI 双向奔赴,腾讯云架构师技术沙龙精彩回顾
数据结构
天若有情67310 小时前
笑喷!乌鸦哥版demo函数掀桌怒怼主函数:难办?那就别办了!
java·前端·servlet
m5655bj10 小时前
使用 Python 高效复制 Excel 行、列、单元格
开发语言·python·excel
快手技术10 小时前
快手 & 南大发布代码智能“指南针”,重新定义 AI 编程能力评估体系
算法
Murphy_lx11 小时前
C++ std_stringstream
开发语言·c++·算法
SimonKing11 小时前
你的IDEA还缺什么?我离不开的这两款效率插件推荐
java·后端·程序员
xiaoxue..11 小时前
栈的全面解析:ADT、实现与应用
javascript·数据结构·面试
better_liang11 小时前
每日Java面试场景题知识点之-数据库连接池配置优化
java·性能优化·面试题·hikaricp·数据库连接池·企业级开发
v***870411 小时前
QoS质量配置
开发语言·智能路由器·php