分享更有价值
被信任是一种快乐

Springboot热部署的方法

文章页正文上

这篇文章主要讲解了“Springboot热部署的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Springboot热部署的方法”吧!
SpringBoot 提供了热部署的功能,那啥是热部署累?SpringBoot官方是这样说的:只要类路径上的文件发生更改,就会自动重新启动应用程序。在IDE中工作时,这可能是一个有用的功能,因为它为代码更改提供了非常快速的反馈循环。默认情况下,将监视类路径上指向文件夹的任何条目的更改。请注意,某些资源(如静态资产和视图模板)无需重新启动应用程序。
触发重启
由于DevTools监视类路径资源,因此触发重新启动的唯一方法是更新类路径。导致更新类路径的方式取决于您使用的IDE。在Eclipse中,保存修改后的文件会导致更新类路径并触发重新启动。在IntelliJ
IDEA中,构建项目(Build -> Build Project)具有相同的效果。
同时DevTools 还提供了运行远程应用程序功能,其实就是修改本地代码,就能够实时的更新到远程应用中,这样就可以实现本地代码和远程服务器代码联合调试。
第一步是引入 spring-boot-devtools 依赖,具体代码如下:
然后就完事啦。我们就可以使用了,修改类和页面啥的就不用在重启项目了啊哈。
第一步是引入 spring-boot-devtools 依赖,具体代码如下:
你可能觉得已经完事了,但是我可以肯定的告诉你 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 的过程中是不需要进行配置的,如果你需要自定义重启目录和不需要重启的目录等信息的话,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热部署的方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是云技术,小编将为大家推送更多相关知识点的文章,欢迎关注!

相关推荐: 优化网站的html标签有哪些

本篇内容主要讲解“ 优化网站的html标签有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ 优化网站的html标签有哪些”吧!1.网站SEO优化常用标签之TDK标签TDK对每个seoer来说都是熟悉的不能再熟悉…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册