发布时间:2025-10-17
浏览次数:0
工欲善其事必先利其器。
在用IDEA进行项目开发时,众所周知存在一种实现热部署的方案,这种方案的根本运作方式是让IDEA自动执行编译部署和重启的整个环节,因此不可避免地会导致服务被频繁重启,而每一次重启都会造成会话信息被清空。
经过持续研究,现在终于找到了无需重新启动即可实现自动更新的方法,确切地讲,这属于动态加载范畴,世界其实相当容易理解。
1.环境:
操作系统: 10
java:jdk 1.8
IDEA:IDEA 2018.1
项目:
2.方案:
不需要

2.1. 打开项目的运行配置,如下图配置
以调试形态执行软件,工程便能自行展开并载入相关内容了。
设置配置项,将值设为非真,这样静态资源或者相关文件就不再能自动更新部署了
3.此方案有以下约束:
3.1. 使用的是debug模式
这个是通过idea生成的,具体方式是在idea里事先设定好的,而且idea本身就有这个功能
修改文件之后,执行Ctrl+F9操作,接着编译该文件,系统便会自动载入更新后的版本。
在框架版本号3.4中,若选用特定的配置方案,并且IDEA界面暂时失去用户交互时intellij idea gradle,系统将自动执行代码编译操作。
对项目配置文件进行特殊调整时intellij idea gradle,或给个别特殊类别增加新功能,若涉及方法名称参数的变动,会导致无法热更新,此时必须重新启动系统,当然,也可以借助插件来处理,但该插件需要付费,它能够支持大部分类型变更的热更新操作,例如对项目配置文件实施热更新等。
感谢阅读,关注 + 三连是最大的支持!
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码