最新版 IDEA 2022.3.2 中配置热加载工具 DevTools
在SpringBoot开发调试中,如果我每行代码的修改都需要重启再调试,可能比较费时间;SpringBoot团队针对此问题提供了spring-boot-devtools(简称devtools)插件,用此插件提升开发调试的效率。
1、DevTools原理
spring-boot-devtools是spring为开发者提供的热加载工具包。主要原理是使用了两个ClassLoader类加载器,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会发生变化的类,称为restart ClassLoader,这样在个人代码更改的时候,原来的restart ClassLoader 被释放掉,然后重新创建一个restart ClassLoader,由于需要加载的类相比较少,所以实现了加快应用重启时间。
2、DevTools配置及使用
2.1 引入DevTools依赖
2.2 打开IDEA进行全局配置
关闭Idea工程,返回启动页进行全局配置。(不然创建新项目都要重新配置一次挺麻烦的)
2. Idea激活2022.3.22.1 -> ,勾选
2.2.2 ,勾选
以上两步配置完成后,开发中修改类或配置文件,服务器会自动进行重启,完成类或配置文件的更新。
3、 使用小技巧
3.1 可修改application.yml文件开启或关闭devtools,默认开启
3.2 排除一些不需要自动重启的资源
某些资源在更改时可能不需要触发重新启动,可以使用spring.devtools.restart.exclude属性添加到排除列表。例如:要仅排除/static,/public你可以进行如下配置:
4、后记
Springboot 中的热部署相信大家用的最多的就是,没办法,官推的。同时,devtools 还是有不少缺点的,第一点:devtools 仅局限于Springboot项目,在非Springboot项目中无法使用的;第二点:devtools 功能有限制,方法内的修改可以实现热部署,但新增的方法或者修改方法参数之后热部署是不生效的。它与另外一个 IDEA 的热加载插件相比,个人觉得无论是加载速度还是使用便捷,都是完胜,唯一缺点就是收费 _。
5、传送门
最新版 IDEA 2022.3.2 热部署插件 JRebelIdea激活2022.3.2 安装注册完整教程(内附彩蛋)
百度网盘地址:https://sigusoft.com/s/1Oa6HjzovpoR4l6aHe0V9tQ
密码:
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/173828.html