千家信息网

Springboot热部署的方法

发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,这篇文章主要讲解了"Springboot热部署的方法",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Springboot热部署的方法"吧!Devtool
千家信息网最后更新 2025年02月05日Springboot热部署的方法

这篇文章主要讲解了"Springboot热部署的方法",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Springboot热部署的方法"吧!

Devtools 介绍

SpringBoot 提供了热部署的功能,那啥是热部署累?SpringBoot官方是这样说的:只要类路径上的文件发生更改,就会自动重新启动应用程序。在IDE中工作时,这可能是一个有用的功能,因为它为代码更改提供了非常快速的反馈循环。默认情况下,将监视类路径上指向文件夹的任何条目的更改。请注意,某些资源(如静态资产和视图模板)无需重新启动应用程序。

触发重启
由于DevTools监视类路径资源,因此触发重新启动的唯一方法是更新类路径。导致更新类路径的方式取决于您使用的IDE。在Eclipse中,保存修改后的文件会导致更新类路径并触发重新启动。在IntelliJ
IDEA中,构建项目(Build -> Build Project)具有相同的效果。

同时DevTools 还提供了运行远程应用程序功能,其实就是修改本地代码,就能够实时的更新到远程应用中,这样就可以实现本地代码和远程服务器代码联合调试。

使用 DevTools 进行热部署操作

Eclipse 使用SpringBoot DevTools

第一步是引入 spring-boot-devtools 依赖,具体代码如下:

              org.springframework.boot           spring-boot-devtools          true      

然后就完事啦。我们就可以使用了,修改类和页面啥的就不用在重启项目了啊哈。

IntellJ IDEA 使用SpringBoot DevTools

第一步是引入 spring-boot-devtools 依赖,具体代码如下:

              org.springframework.boot           spring-boot-devtools          true      

你可能觉得已经完事了,但是我可以肯定的告诉你 NO NO NO,还需要做一点小小的配置。

第二步 启动自动编译功能。具体操作如下:

File -> Settings -> Build,Execution,Deplyment -> Compiler,选中打勾 Build project automatically。具体操作如下图:


第三步设置程序运行过程中,依然允许自动编译。具体操作如下:

使用快捷键 Shift+Ctrl+Alt+/ ,点击 Registry 选项 ,选中compiler.automake.allow.when.app.running 具体操作如下图:


进行完如上操作后就可以放心的在 IntellJ IDEA 上进行 SpringBoot 项目的开发了,在也不用担心重启的问题啦。

DevTools 常用配置介绍

正常来讲在使用 DevTools 的过程中是不需要进行配置的,如果你需要自定义重启目录和不需要重启的目录等信息的话,SpringBoot 也为我们提供了具体的配置项在 application.properties 中。

常用配置如下:

spring.devtools.restart.log-condition-evaluation-delta=false #禁用日志报告
spring.devtools.restart.exclude=static/,public/ #不需要修改触发重启的文件目录
spring.devtools.restart.additional-exclude #默认配置下还需要在新增的排除目录
spring.devtools.restart.additional-paths=#添加需要监视需改文件后重启的路径
spring.devtools.restart.enabled=true #是否禁用重启

感谢各位的阅读,以上就是"Springboot热部署的方法"的内容了,经过本文的学习后,相信大家对Springboot热部署的方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

路径 代码 配置 方法 文件 功能 目录 程序 应用 更新 应用程序 项目 学习 监视 不用 内容 就是 常用 情况 资源 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 软件开发怎么转行项目经理 数据库碎片恢复 工业网络技术保养 服务器玩玩 Java游标和数据库交互几次 数据库去除敏感数据 怀旧服连接服务器什么意思 服务器机柜内部理线图 网络安全学习手抄报内容 赞皇高科技软件开发服务供应 金山区新能源软件开发哪家便宜 软件开发者向流量公司要钱吗 中铁信网络技术研究院 校园招聘 数据库 股票 网络安全法罚款医院 宝山区管理软件开发推荐咨询 嘉兴数字视频系统服务器 酷家乐类似软件开发 计算机网络技术填空题怎么好背 福建省图书馆网络安全 数据库设计考试答案 国外中小学生网络安全教育案例 安卓本地数据库录入 nba2k20手游连接不到服务器怎么办 中兴产品软件开发 广州浩恩互联网科技有限公司 西安零二玖网络技术有限公司 郑州web前端软件开发靠谱吗 蛙泳视频软件开发 网络安全包括哪些种类
0